Получение отсортированных данных. 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);

Теги:
ORDER BY, DESC, ASC
Добавлено: 28 Марта 2018 11:54:03 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...