Как я могу отсортировать этот массив по городам или по id в порядке убывания?
if ($num > 0 ) {
$i=0;
while ($i < $num) {
$city = mysql_result($result,$i,"city");
$state = mysql_result($result,$i,"state");
$id = mysql_result($result,$i,"id");
echo "$city";
echo "$state";
++$i; } } else { echo "No results."; } ?>
Вы не указали свой код SQL в приведенном выше сообщении, но это часть кода, где вы должны добавить функцию сортировки ORDER BY следующим образом:
SELECT * FROM address_table ORDER BY city desc
SELECT * FROM address_table where id = ? ORDER BY city desc
вы также можете использовать "LIMIT" для одного города:
SELECT * FROM address_table ORDER BY city desc LIMIT 0,1
- возвращает 1 строку
order by
предложению в вашем запросе?