Řazení záznamů pomocí SQL dotazu v PHP
Pomocí příkazu ORDER BY lze řadit
řádky výsledku.
Příklad
Vyberme z naší tabulky users všechny
uživatele a seřaďme je podle věku od menšího
k většímu:
<?php
$query = "SELECT * FROM users ORDER BY age";
?>
Příklad
Změníme pořadí řazení pomocí příkazu
DESC:
<?php
$query = "SELECT * FROM users ORDER BY age DESC";
?>
Příklad
Vyberme všechny uživatele s platem 500
a seřaďme je podle věku od menšího
k většímu:
<?php
$query = "SELECT * FROM users WHERE salary=500 ORDER BY age";
?>
Příklad
Můžeme řadit ne podle jednoho pole, ale podle několika. Pojďme pro příklad vybrat všechny uživatele a seřadit je nejprve podle vzestupného věku, a uživatele se stejným věkem seřadit podle vzestupného platu:
<?php
$query = "SELECT * FROM users ORDER BY age, salary";
?>
Praktické úlohy
Získejte všechny uživatele a seřaďte je podle vzestupného platu.
Získejte všechny uživatele a seřaďte je podle sestupného platu.
Získejte všechny uživatele a seřaďte je podle jména.
Získejte uživatele s platem 500 a
seřaďte je podle věku.
Získejte všechny uživatele a seřaďte je podle jména a podle platu.