ne sorduğunu anlamadım ama ilk bakışta gördüklerim şunlar

rapor tablosu (id,firma,ilkil,ilkilce,fiyat,sonrail,sonrailce)
il tablosu (id, il_adi)
ilce tablosu (id, ilce_adi)

öncelikle tablolar arasında bir bağlantı kuracaksan ortak bir bağlantı elemanına ihtiyacın var
eğer id ortak bağlantı elemanın değilse,

yani sorgunda 3 tablodanda aynı id ye ait verileri çekmeyeceksen 2. ve 3. tablonda başka ortak sütun yok burdan devam edemezsin

varsayalım ki 3 tablodan aynı id ye sahip verileri çekeceksin


SELECT 
a.id,
a.firma,
a.ilkil,
a.ilkilce,
a.fiyat,
a.sonrail,
a.sonrailce,
b.id,
b.il_adi,
c.id,
c.ilce_adi

FROM
rapor tablosu a,
il b,
ilce c

WHERE
a.id=b.id and a.id=c.id
bu sorgunun sonuçlarını foreach yada while ile döndürebilirsiniz
yeni where koşulları ekleyerek sorguyu daraltabilir, tek bir id yi sorgulayabilirsiniz.