Получение отсортированных данных. ORDER BY
При SQL-запросе на получение данных, можно сразу реализовать сортировку строк по необходимому столбцу или по нескольким столбцам. Для сортировки данных необходимо дописать оператор ORDER BY в конец SQL-запроса, осуществляющего выборку данных. Запрос будет выглядеть следующим образом:
SELECT * FROM `tbl_users` ORDER BY `name` DESC
При использовании оператора
ORDER BY, необходимо указать название столбца, по которому будет произведена сортировка, в приведенном примере - это ' tbl_users ' . Также можно задать необязательный флаг, который определяет направление сортировки:
DESC - от большего к меньшему, или
ASC - от меньшего к большему.
Пример:
// предварительно, необходимо реализовать
// подключение к базе данных
// запрос
// при ошибке остановим скрипт и выведем ошибку
$query = mysql_query("SELECT * FROM `tbl_users` ORDER BY `first_name` DESC ") or die(mysql_error());
// массив для данных
$users = array();
// перебираем все полученные данные по одной строке
// и записываем их в массив
while($row = mysql_fetch_array($query, MYSQL ASSOC)){
$users[] = $row;
}
// вывод результата
print_r($users);
Комментарии:
Нету комментариев для вывода...