Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Php il MySql Join hakkında yardım :(

merhaba...

Mysql de ufak bir sıkıntım var yadımcı olur iseniz cok sevinirim...

kategoriler tablom , ürünler tablom ve ürün resimleri tablom mevcut, ürün resimleri tablom da bir ürüne ait birden son resim var...

Örnek olarak ;
kategoriler tablosundaki 10 numaralı id ye ait ürünleri listeletiyorum ancak listemede her ürüne ait resimler tablosundan bir ürün resmi çekmek istiyorum...

kullandığım sorgu ;
'SELECT
 tu.urunID, tu.kategoriID, tu.urunADI, 
tr.urunID, tr.resim
FROM 
urunler as tu 
INNER JOIN
urun_resimler as tr 
ON 
tr.urunID= tu.urunID WHERE tu.kategoriID = 10;

foreach ile döngüye sokarak sorugulama yaptığımda 10 numaralı kategoriye bağlı ürünler listeleniyor ancak, her üründe kaç adet resim var ise o kadar tekrarlıyor...
yapmak istediğim her ürüne tek bir adet resim çekmek ve ilgili kategorideki tüm ürünleri listelemek....
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • kralmermi adlı üyenin fotoğrafı
    12 yıl önce yazılmış
    102 cevap - 6 soru
    
    'SELECT
     tu.urunID, tu.kategoriID, tu.urunADI, 
    tr.urunID, tr.resim
    FROM 
    urunler as tu 
    INNER JOIN
    urun_resimler as tr 
    ON 
    tr.urunID= tu.urunID WHERE tu.kategoriID = 10 GROUP BY tr.urunID;
    
    



    en son GROUP BY tr.urunID; ekle
    • Raks adlı üyenin fotoğrafı Raks
      Çok teşekkür ederim tam istediğim gibi oldu allah razı olsun....
      12 yıl önce yazılmış
    • kralmermi adlı üyenin fotoğrafı kralmermi
      Bişi degil hocam ne demek. Allah senden razı olsun.
      12 yıl önce yazılmış

Cevaplar

Hiç cevap bulunamadı.