coder16 adlı üyeden alıntı: mesajı görüntüle
Senin ne yapmak istediğini tam olarak anladım, fakat bunu ya SELECT IN SELECT (Sorgu içinde sorgu) ile ya da sadece rapors tablosundaki verileri çektikten sonra il ve ilçe tablosundaki verilerle karşılaştırarak yapabilirsin. Yani rapors sorgusundan çıkan verileri il ve ilçe SQL i ile sorgulayarak öğrenebilirsin.
Çünkü sen rapors verilerini il ve ilçe verileri ile karşılaştırmak istiyorsun.
Eğer yüksek veriler ile çalışacaksan Sorgu içinde sorgu çalıştırmanı tavsiye etmem.
Şu kod sanırım senin istediğin veriyi verecek.
select il.il_adi,ilce.ilce_adi, (SELECT il.il_adi FROM il WHERE il.id = rapors.ikinci_il) as ikinci_il, (SELECT ilce.ilce_adi FROM ilce WHERE ilce.id = rapors.ikinci_ilce) as ikinci_ilce from rapors INNER JOIN il ON rapors.birinci_il= il.id INNER JOIN ilce ON rapors.birinci_ilce= ilce.id
bu sorgu ile veri çekerken
1. il ilçe için <?php echo $ogrenci['il_adi']; ?> / <?php echo $ogrenci['ilce_adi']; ?>
2. il ilçe için <?php echo $ogrenci['ikinci_il']; ?> / <?php echo $ogrenci['ikinci_ilce']; ?>
bu şekilde kullanmalıyım doğru mu hocam?

--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 01:10:36 -->-> Daha önceki mesaj 01:10:04 --

disconnect adlı üyeden alıntı: mesajı görüntüle
Firma: il_id
İller: id
İlçe: il_id
SELECT * FROM firma as F INNER JOIN iller as il ON F.il_id=il.id INNER JOIN ilce as ilc ON il.id=ilc.il_id

buna göre düzenlersen hatasız sorgularsın.
teşekkürler hocam bunu da deneyeceğim.