इसे आजमाएं..
राज्य के साथ पूरे शहर को क्वेरी करें, पहले राज्य के अनुसार फिर शहर के अनुसार ऑर्डर करें:
SELECT id, alphaname, state
FROM regional
ORDER BY state ASC, alphaname ASC
अपने डेटासेट को 2 आयाम वाले सरणी में व्यवस्थित करें:
$states = array();
while($thearray = mysql_fetch_array($list))
{
$states[$thearray[state]][$thearray[id]] = $thearray[alphaname];
}
अब आपके $states
. की सामग्री कुछ इस तरह दिखना चाहिए:
Array
(
[AK] => Array (
[id_1] = Anchorage
[id_2] = Juneau
)
[CA] => Array (
[id_3] = Los Angeles
[id_4] = San Diego
[id_5] = San Francisco
)
)
अपनी HTML प्रस्तुति जेनरेट करें:
नोट:प्रस्तावित प्रश्न को दर्शाने के लिए एंकर जोड़ें।
foreach($states as $state_name => $cities)
{
echo '<h3>'.$state_name.'</h3>';
echo '<ul>';
foreach($cities as $id => $city_name)
{
echo '<li><a href="info.html?id='.$id.'">'.$city_name.'</a></li>';
}
echo '</ul>';
}