Сартаванне запісаў праз SQL запыт у PHP
З дапамогай каманды ORDER BY можна сартаваць
радкі выніку.
Прыклад
Выбярэм з нашай табліцы users усіх
карыстальнікаў і адсартуем іх па ўзросце ад меншага
да большага:
<?php
$query = "SELECT * FROM users ORDER BY age";
?>
Прыклад
Зменім парадак сартавання з дапамогай каманды
DESC:
<?php
$query = "SELECT * FROM users ORDER BY age DESC";
?>
Прыклад
Выбярэм усіх карыстальнікаў з заработнай платай 500
і адсартуем іх па ўзросце ад меншага
да большага:
<?php
$query = "SELECT * FROM users WHERE salary=500 ORDER BY age";
?>
Прыклад
Можна сартаваць не па адным полі, а па некалькіх. Давайце для прыкладу выбярэм усіх карыстальнікаў і адсартуем іх спачатку па ўзрастанню ўзросту, а карыстальнікаў з аднолькавымі ўзростамі адсартуем па ўзрастанню заработнай платы:
<?php
$query = "SELECT * FROM users ORDER BY age, salary";
?>
Практычныя задачы
Дастаньце ўсіх карыстальнікаў і адсартуйце іх па ўзрастанню заработнай платы.
Дастаньце ўсіх карыстальнікаў і адсартуйце іх па ўбыванню заработнай платы.
Дастаньце ўсіх карыстальнікаў і адсартуйце іх па імені.
Дастаньце карыстальнікаў з заработнай платай 500 і
адсартуйце іх па ўзросце.
Дастаньце ўсіх карыстальнікаў і адсартуйце іх па імені і па заработнай плаце.