Ben yaptığım gibi PHP / MySQL en ilkel bilgi üzerinde bir şey olan biri için çok kolay bir çözüm olduğunu düşünüyorum hızlı soru.
Ben şehir, eyalet ve diğer bazı değişkenler ile bir veritabanında saklanan devletler çeşitli şehirlerin bir listesi var. Şimdi onlar şehir adlarına göre sıralanmış bir liste olarak çekti olsun:
- Demirleme, AK
- Baltimore, MD
- Chicago, IL vs vs.
Ben devlet değere sahip tüm şehirler listesi ardından, ilk olarak devlet tarafından gruba edebilmek istiyorum. Yani gibi bakmak istiyorum:
AK
- Demirleme
- Juneau
CA
- Los Angeles
- San Diego
- San Francisco
- vs vs
Ben foreach çeşit yapmak gerekir ve çevrimiçi arandı, ama ben işe alabilirim bir örnek bulamadım biliyorum.
Burada temel listesi çekmek ne var:
$list = mysql_query("SELECT id, alphaname, state FROM regional ORDER BY alphaname",$db);
while ($thearray = mysql_fetch_array($list)) {
echo "<li><a href='info.html?id=$thearray[id]'>$thearray[alphaname], $thearray[state]</a></li>";
}
Ben bunu biliyorum tek gerçek yolu ağrı ve tamamen aptalca olurdu, her devlet için bir sorgu çalıştırmak olacaktır ...
Herhangi bir yardım için teşekkür ederiz!
Update - çözüldü. Ig de çalıştı ama ben rockacola yaklaşımı ile gitti.