Как вы сортируете массивы php и sql?

0

Как я могу отсортировать этот массив по городам или по 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."; } ?>
  • 10
    Поставить order by предложению в вашем запросе?
  • 0
    Донни - если бы ты сделал такой ответ, он был бы лучшим.
Показать ещё 1 комментарий
Теги:

2 ответа

4
Лучший ответ

Вы не указали свой код SQL в приведенном выше сообщении, но это часть кода, где вы должны добавить функцию сортировки ORDER BY следующим образом:

SELECT * FROM address_table ORDER BY city desc

  • 0
    Спасибо, вы правы, и это отлично сработало для сортировки по идентификатору в порядке убывания. Как бы я показал только один город?
  • 0
    ГДЕ оговорка. Например, SELECT * FROM address_table where id = ? ORDER BY city desc
Показать ещё 1 комментарий
1

вы также можете использовать "LIMIT" для одного города: SELECT * FROM address_table ORDER BY city desc LIMIT 0,1 - возвращает 1 строку

Ещё вопросы

Сообщество Overcoder
Наверх
Меню