<?php
@$dba->query("SET NAMES 'utf8'");
$Recordset1f=$dba->query("SELECT ilanlar.il,adres_il.no,adres_il.il,ilanlar.ilce,adres_ilce.no,adres_ilce.ilce,ilanlar.semt,adres_semt.no,adres_semt.semt,group_concat(adres_ilce.no order by adres_ilce.no separator ','),group_concat(adres_semt.no order by adres_semt.no separator ','),group_concat(adres_il.no order by adres_il.no separator ',')
FROM ilanlar
INNER JOIN adres_il on (ilanlar.il=adres_il.no)
INNER JOIN adres_ilce on (ilanlar.ilce=adres_ilce.no)
INNER JOIN adres_semt on (ilanlar.semt=adres_semt.no) WHERE ilanlar.durum not in(1,2,3,4,5,6) GROUP BY ilanlar.semt");
while($row_Recordset1f=$dba->fetch_assoc($Recordset1f)){ ?>
<div style="text-align:center;">
<a href="hizliarama.html?semt=<?php echo $row_Recordset1f['no']; ?>"><?php echo $row_Recordset1f['il']; ?></a><br/>
<a href="hizliarama.html?semt=<?php echo $row_Recordset1f['no']; ?>"><?php echo $row_Recordset1f['il'],$row_Recordset1f['ilce']; ?></a> <br/>
<a href="hizliarama.html?semt=<?php echo $row_Recordset1f['no']; ?>"><?php echo $row_Recordset1f['il'],$row_Recordset1f['ilce'],$row_Recordset1f['semt']; ?></a> </div>
<?php } ?> Group Concat ve Listeleme İle İlgili Sorun ...
2
●166
- 10-07-2017, 02:13:20Merhabalar,aşağıdaki sorgumda ilanlarımın illerini , ilçelerini ve semtlerini listeliyorum group concat ile ilgili bir sorunum var iller ilçeler ve semtlerin isimlerini listeleyebiliyorum ama bunların idlerini listeleyemiyorum aşağıdaki sorguyu nasıl düzenleyebilirim , yardımcı olabilir misiniz ?
- 10-07-2017, 16:38:31id ile kastın select sorgusundaki adres_il.no, adres_ilce.no, adres_semt.no ise;
bunlara alias (takma ad) vermen işi çözebilir. Örneğin adres_il.no yerine adres_il.no as il_no ifadesini kullan. Veriyi gösterirken de il_no ifadesi ile gösterebilirsin.
id ile kastın select ifadesinde olmayan id ler ise;
Select sorgusunun içine adres_il.id as il_id, adres_ilce.id as ilce_id, adres_semt.id as semt_id ekle. Listelerken de il_id, ilce_id, semt_id olarak kullanabilirsin. - 10-07-2017, 17:25:06Çok teşekkür ederim , beni bir haftalık araştırmadan kurtardın , çok teşekkürler.selcukhoca adlı üyeden alıntı: mesajı görüntüle