Vosvos adlı üyeden alıntı: mesajı görüntüle
anlatamadığım için kusruma bakmayın lütfen bir çok problemden ötürü kafam oldukça dolu. eve geldiğimde yazdıklarımdan ben de bir şey anlamadım. şimdi tane tane anlatma fırsatı bulmuş durumdayım.

3 adet tablom mevcut, bunlar:
rapors tablosu (id, firma, birinci_il, birinci_ilce, fiyat, ikinci_il, ikinci_ilce)
il tablosu (id, il_adi) - rapors tablosundaki birinci_il ve ikinci_il idleri buradaki id ile aynı
ilce tablosu (id, ilce_adi) rapors tablosundaki birinci_ilçe ve ikinci_ilçe idleri buradaki id ile aynı

rapor-gonder.php sayfamda rapors tablosunun tamamını dolduruyorum birinci_il birinci_ilce ve ikinci_il, ikinci_ilce ise il tablosundaki idlerine göre ekleniyor.

rapor-goster.php sayfasında ise rapors tablosundaki verileri listeletiyorum fakat birinci il ilçe ve ikinci il ilçe kısmını il ve ilçe tablosundan isimlerini yazdıramıyorum.

inner join kullanarak aşağıda bulunan kodu oluşturdum:
$sorgu=mysql_query("select rapors.*,il.il_adi,ilce.ilce_adi from rapors INNER JOIN il ON rapors.birinci_il= il.id INNER JOIN ilce ON rapors.birinci_ilce= ilce.id");
sorguyu bu şekilde yaptığımda listeleme şu şekilde oluyor

ID - A Firması - Kocaeli / Darıca - 400 TL - Kocaeli / Darıca

rapors tablosunda birinci il ve birince ilçe kocaeli darıca doğru iken ikinci_il ve ikinci_ilçe ise ankara/çankaya idlerini taşımakta.

yani ben birinci_il ve birinci_ilçe için inner join kullandım fakat ikincisi için kuramadım.

umarım anlatabilmişimdir
Sen rapors tablosundan veri çekerken inner join ile diğer 2 tabloyu birbirine bağlamışsın, buraya kadar doğru.
Veri olarak gelenler mi yanlış diyorsun ?
Örnek veriyi yazabilirmisin, hem rapors tablosundan hem de il, ilce tablosundan. (Veritabanında ne kayıtlı onu görelim)