mysql_query("SELECT urunler.ozellikler FROM urun_ozellik_baglanti, urunler WHERE urun_ozellik_baglanti.urun_id = urunler.urun_id")
Joiner kullanmanıza gerek yok her iki tabloda da hali hazırda urun_id unique key olarak tanımlanmış, queryi ornek olsun diye yazdım hocam
Denedim ama olmadı hocam hiçbir sonuç döndüremedim.
Ben şöyle bir şey anladım,
urun_ozellik_baglanti tablosunda ki urun_id'leri baz alarak
urunler tablosunda ki verileri çekmek istiyorsunuz.
Eğer doğruysa bir kaç çözümü var aklıma gelen 2 çözüm şöyle ;
1 -
select urunler.urun_adi , urunler.urun_fiyat, urunler.urun_aciklama
from urunler
inner join urun_ozellik_baglanti on urun_ozellik_baglanti.urun_id = urunler.urun_id
2-
select urunler.urun_adi , urunler.urun_fiyat, urunler.urun_aciklama
from urunler
where urun_id in (select urun_id from urun_ozellik_baglanti)
Sürekli değişen ozellik idlerim olacak hocam.
http://www.benimsunucum.net/sites/dmo/kategori.html sayfam burası. Buradan filtreleri seçtikten sonra uygula denildiğinde seçilen filtre idleri bana 1,5,7,9 şeklinde geliyor.
Dönen idleri içeren ürünler gelecek. Örneğin a ürününün özellik idleri 1,5,7,9 ama b ürünün 1,5,7,10 c ürünüm ise 1,5,7,9,12 filtrem 1,5,7,9 olduğu için a ve c ürününü listelemesi gerekiyor.