Şimdi Ara

php- ikinci bir tablodan data çağırmak?

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
4
Cevap
0
Favori
564
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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.







  • 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 >
  • 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 >
  • 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'];

    ?>
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.