Arkadaşlar Merhaba , Adres_il , Adres_ilce , Adres_semt ve ilanlar diye tablolarım var ve ben bunları bağlayıp bu tablolar arasında arama yaptırmak istiyorum şu şekilde yapıyorum ama hat veriyor sonuç çıkmıyor
SELECT il,ilce,semt,ilanlar FROM adres_il,adres_ilce,adres_semt,ilanlar left join resimler on (resimler.id = ilanlar.id) WHERE ilanlar.durum like '%$value%'
diye devam ediyor ama hatam nerede yardımcı olabilirmisiniz ?
bu dört tabloyu birleştirip bu dört tablo arasında arama yapmak istiyorum nasıl yapabilirim ??
Join İle Tablolaları Bağlama - Yardım
3
●313
- 08-01-2015, 15:03:02Üyeliği durduruldubyburkay adlı üyeden alıntı: mesajı görüntüle
SELECT il,ilce,semt,ilanlar FROM adres_il,adres_ilce,adres_semt,ilanlar left join resimler on (resimler.id = ilanlar.id) WHERE ilanlar.durum like '%$value%'
mysql sorgunuzda hata var. adres_il,adres_ilce,adres_semt,ilanlar bu tablolar arasında muhakkak bir bağlantı vardır ama sorgunuzda birleştirme yapılmamış. il,ilce,semt,ilanlar tablolarından hangi sütunlarda arama yapılacak ise onları sql sorgusunda belirtmelisin.
adres_il.il_adi like '%$value%' || adres_ilce.ilce_adi like '%$value%' || ....
kullandığın/kullanacağın yapı ağaç veri yapısı olarak geçmektedir. google üzerinden arama yapıp bakabilirsin.