Sortiranje zapisa putem SQL upita u PHP
Pomoću komande ORDER BY možemo sortirati
redove rezultata.
Primer
Izaberi iz naše tabele users sve
korisnike i sortiraj ih po starosti od manjeg
ka većem:
<?php
$query = "SELECT * FROM users ORDER BY age";
?>
Primer
Promeni redosled sortiranja pomoću komande
DESC:
<?php
$query = "SELECT * FROM users ORDER BY age DESC";
?>
Primer
Izaberi sve korisnike sa platom 500
i sortiraj ih po starosti od manjeg
ka većem:
<?php
$query = "SELECT * FROM users WHERE salary=500 ORDER BY age";
?>
Primer
Možemo sortirati ne po jednom polju, već po nekoliko. Hajde za primer da izaberemo sve korisnike i sortiramo ih prvo po rastućoj starosti, a korisnike sa istim starostima da sortiramo po rastućoj plati:
<?php
$query = "SELECT * FROM users ORDER BY age, salary";
?>
Praktični zadaci
Preuzmi sve korisnike i sortiraj ih po rastućoj plati.
Preuzmi sve korisnike i sortiraj ih po opadajućoj plati.
Preuzmi sve korisnike i sortiraj ih po imenu.
Preuzmi korisnike sa platom 500 i
sortiraj ih po starosti.
Preuzmi sve korisnike i sortiraj ih po imenu i po plati.