Triedenie záznamov pomocou SQL dopytu v PHP
Pomocou príkazu ORDER BY je možné triediť
riadky výsledku.
Príklad
Vyberme z našej tabuľky users všetkých
používateľov a zoraďme ich podľa veku od menšieho
k väčšiemu:
<?php
$query = "SELECT * FROM users ORDER BY age";
?>
Príklad
Zmeňme poradie triedenia pomocou príkazu
DESC:
<?php
$query = "SELECT * FROM users ORDER BY age DESC";
?>
Príklad
Vyberme všetkých používateľov so mzdou 500
a zoraďme ich podľa veku od menšieho
k väčšiemu:
<?php
$query = "SELECT * FROM users WHERE salary=500 ORDER BY age";
?>
Príklad
Je možné triediť nie podľa jedného poľa, ale podľa niekoľkých. Na príklad vyberme všetkých používateľov a zoraďme ich najprv podľa vzostupného veku, a používateľov s rovnakým vekom zoraďme podľa vzostupnej mzdy:
<?php
$query = "SELECT * FROM users ORDER BY age, salary";
?>
Praktické úlohy
Získajte všetkých používateľov a zoraďte ich podľa vzostupnej mzdy.
Získajte všetkých používateľov a zoraďte ich podľa zostupnej mzdy.
Získajte všetkých používateľov a zoraďte ich podľa mena.
Získajte používateľov so mzdou 500 a
zoraďte ich podľa veku.
Získajte všetkých používateľov a zoraďte ich podľa mena a podľa mzdy.