• 25-05-2016, 19:57:11
    #1
    Merhaba arkadaşlar,

    Php'de bir noktada takıldım tam manasıyla anlatım yapan video veya kaynakda bulamadım :S

    Şimdi 2 adet tablom var article ve category diye yapıları şu şekilde;

    article tablosu alanları -> id - name - category(int)
    category tablosunun alanları -> id ve name

    article tablosundaki category ile category tablosundaki id'yi eşitleyip listelediğim alana id'ye karşılık gelen name'i yazdırmak istiyorum join mantığını tam anlayamadım "mysqli" kullanıyorum yardımcı olursanız sevinirim
  • 25-05-2016, 20:18:31
    #2
    Merhaba,

    Sorunuz php ile degil sql ile alakali, hatta mysql ile. Bu nedenle sorunuzu php anahtar kelimesi ile ararsaniz cevabina ulasmakta gucluk cekersiniz.

    Asagidaki sorgu sizin yapmak istediginiz sonucu uretecektir.
    Select article.id as article_id, article.name as article_name, category.id as category_id, category.name as category_name from article inner join category on article.category=category.id;

    İyi calismalar.
  • 25-05-2016, 23:46:38
    #3
    reddoc adlı üyeden alıntı: mesajı görüntüle
    Merhaba,

    Sorunuz php ile degil sql ile alakali, hatta mysql ile. Bu nedenle sorunuzu php anahtar kelimesi ile ararsaniz cevabina ulasmakta gucluk cekersiniz.

    Asagidaki sorgu sizin yapmak istediginiz sonucu uretecektir.
    Select article.id as article_id, article.name as article_name, category.id as category_id, category.name as category_name from article inner join category on article.category=category.id;

    İyi calismalar.

    Evet hocam mysql'den veri join yardımı ile veri çekmek için ama dediğiniz gibi anahtar kelimeleri iyi seçmeyince sonuca ulaşılamıyor
    yardımınız içn teşekkürler deniyorum şimdi