Sortering af poster via SQL-forespørgsel i PHP
Med kommandoen ORDER BY kan du sortere
rækker af resultatet.
Eksempel
Lad os vælge alle brugere fra vores tabel users
og sortere dem efter alder fra mindste
til største:
<?php
$query = "SELECT * FROM users ORDER BY age";
?>
Eksempel
Lad os ændre sorteringsrækkefølgen ved hjælp af kommandoen
DESC:
<?php
$query = "SELECT * FROM users ORDER BY age DESC";
?>
Eksempel
Lad os vælge alle brugere med en løn på 500
og sortere dem efter alder fra mindste
til største:
<?php
$query = "SELECT * FROM users WHERE salary=500 ORDER BY age";
?>
Eksempel
Du kan sortere efter ikke kun ét felt, men efter flere. Lad os for eksempel vælge alle brugere og sortere dem først efter stigende alder, og derefter sortere brugere med samme alder efter stigende løn:
<?php
$query = "SELECT * FROM users ORDER BY age, salary";
?>
Praktiske opgaver
Hent alle brugere og sorter dem efter stigende løn.
Hent alle brugere og sorter dem efter faldende løn.
Hent alle brugere og sorter dem efter navn.
Hent brugere med en løn på 500 og
sorter dem efter alder.
Hent alle brugere og sorter dem efter navn og efter løn.