Urejanje zapisov prek SQL poizvedbe v PHP
Z ukazom ORDER BY lahko uredite
vrstice rezultata.
Primer
Iz naše tabele users izberimo vse
uporabnike in jih uredimo po starosti od manjše
do večje:
<?php
$query = "SELECT * FROM users ORDER BY age";
?>
Primer
Spremenimo vrstni red urejanja z ukazom
DESC:
<?php
$query = "SELECT * FROM users ORDER BY age DESC";
?>
Primer
Izberimo vse uporabnike s plačo 500
in jih uredimo po starosti od manjše
do večje:
<?php
$query = "SELECT * FROM users WHERE salary=500 ORDER BY age";
?>
Primer
Urejati je mogoče ne po enem polju, temveč po več. Vzemimo za primer, da izberemo vse uporabnike in jih uredimo najprej po naraščajoči starosti, uporabnike z enakimi starostmi pa uredimo po naraščajoči plači:
<?php
$query = "SELECT * FROM users ORDER BY age, salary";
?>
Praktične naloge
Pridobite vse uporabnike in jih uredite po naraščajoči plači.
Pridobite vse uporabnike in jih uredite po padajoči plači.
Pridobite vse uporabnike in jih uredite po imenu.
Pridobite uporabnike s plačo 500 in
jih uredite po starosti.
Pridobite vse uporabnike in jih uredite po imenu in po plači.