Sorteren van records via SQL query in PHP
Met de opdracht ORDER BY kun je
rijen van het resultaat sorteren.
Voorbeeld
Laten we uit onze tabel users alle
gebruikers selecteren en sorteren op leeftijd van laag
naar hoog:
<?php
$query = "SELECT * FROM users ORDER BY age";
?>
Voorbeeld
Laten we de sorteervolgorde veranderen met de opdracht
DESC:
<?php
$query = "SELECT * FROM users ORDER BY age DESC";
?>
Voorbeeld
Laten we alle gebruikers selecteren met een salaris van 500
en sorteren op leeftijd van laag naar hoog:
<?php
$query = "SELECT * FROM users WHERE salary=500 ORDER BY age";
?>
Voorbeeld
Je kunt sorteren op niet één veld, maar op meerdere. Laten we als voorbeeld alle gebruikers selecteren en ze eerst sorteren op oplopende leeftijd, en gebruikers met dezelfde leeftijd sorteren op oplopend salaris:
<?php
$query = "SELECT * FROM users ORDER BY age, salary";
?>
Praktische opdrachten
Haal alle gebruikers op en sorteer ze op oplopend salaris.
Haal alle gebruikers op en sorteer ze op dalend salaris.
Haal alle gebruikers op en sorteer ze op naam.
Haal gebruikers op met een salaris van 500 en
sorteer ze op leeftijd.
Haal alle gebruikers op en sorteer ze op naam en op salaris.