Arama butonu
Bu konudaki kullanıcılar: 1 misafir
3
Cevap
585
Tıklama
0
Öne Çıkarma
php- ikinci bir tablodan data çağırmak?
H
18 yıl
Çavuş
Konu Sahibi

php bilgim 100 üzerinden 1. o yüzden siz ustalara sormak istiyorum basit bir işlemi.

bir php editlicem. sorum şu:

database de benim kullanacağım 2 tablo var.
ilk tabloda kategoriID diye bir kolon var. Burada 1,2,3.. bu şekilde rakam atanmış.

diğer bir tabloda da bu rakamların karşılığı bilgiler var. örnek: 1 > spor, 2 > haber, 3 > ekonomi..

benim ihtiyacım ilgili başlığın yanında kategorisinin ismini sayfaya yazdırmak. örnek: fenerbahçe şöyle yaptı adlı haberin yanında spor olarak yazması

<?=$row[kategoriID]?> bu şekilde bir kodla sayfada haberin yanında rakam şeklinde gösteriyor. fener şöyle yaptı... 1 şeklinde yazıyor.

ben nasıl ilk tablodaki kategoriID rakamının neye karşılık geldiğini yazdırabilirm. İlk tabloda işlem yaptığı sırada diğer tablonun içindeki bilgileri aldırmak için bir kod var mı?

umarım anlatabilmişimdir.

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



T
18 yıl
Yarbay

tam anlamadim ve tablo yapılarını bilmiyoruz

<?=$row[kategoriID]?> yazan yeri alttaki ile değiştir

<? 
$id = $row[kategoriID];

$sql = mysql_query("SELECT * FROM [b]ikincitablo[/b] WHERE [b]id[/b]='$id');
$sql = mysql_fetch_array($sql);

echo $sql['[b]id[/b]'];

?>


kalın yazdığım yerleri kendi tablona göre düzenle sanırım bunu istiyordun





< Bu mesaj bu kişi tarafından değiştirildi THR -- 1 Eylül 2007; 16:53:21 >
Bu mesaja 1 cevap geldi.
H
18 yıl
Çavuş
Konu Sahibi

sagolun ilgilendiginz icin,

ilk tablo:
2.kolon başlığı 'kategoriID' , içinde numaralar var

ikinci tablo(tablo adı kategori):
id kolonunun içinde ustteki numaralar var
id nin yanında 'adi' diye bir kolonda da spor,haber gibi karşılıkları yazıyor.

<?

$id = $row[kategoriID];
$sql = mysql_query("SELECT * FROM kategori WHERE adi='$id'");
$sql = mysql_fetch_array($sql);

echo $sql['adi'];

?>

bu şekilde yazdığımda birşey gösteremedi. aklınıza gelen birşey var mı?





< Bu mesaj bu kişi tarafından değiştirildi hcukya -- 1 Eylül 2007; 15:09:24 >
Bu mesaja 1 cevap geldi.
H
18 yıl
Çavuş
Konu Sahibi

Tam size sorarken variable ı aşağıdaki şekilde değiştirince yazdı istediğimiz gibi. Çok sağolun bilgi için

<?

$kod= $row[kategoriID];
$sql = mysql_query("SELECT * FROM kategori WHERE id='$kod'");
$sql = mysql_fetch_array($sql);

echo $sql['adi'];

?>



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.