Sortering av poster via SQL-spørring i PHP
Med kommandoen ORDER BY kan du
sortere resultatradene.
Eksempel
La oss velge alle brukere fra tabellen users
og sortere dem etter alder fra minste til største:
<?php
$query = "SELECT * FROM users ORDER BY age";
?>
Eksempel
La oss endre sorteringsrekkefølgen med kommandoen
DESC:
<?php
$query = "SELECT * FROM users ORDER BY age DESC";
?>
Eksempel
La oss velge alle brukere med lønn 500
og sortere dem etter alder fra minste til største:
<?php
$query = "SELECT * FROM users WHERE salary=500 ORDER BY age";
?>
Eksempel
Du kan sortere etter ikke bare ett felt, men flere. La oss for eksempel velge alle brukere og sortere dem først etter stigende alder, og deretter sortere brukere med samme alder etter stigende lønn:
<?php
$query = "SELECT * FROM users ORDER BY age, salary";
?>
Praktiske oppgaver
Hent alle brukere og sorter dem etter stigende lønn.
Hent alle brukere og sorter dem etter synkende lønn.
Hent alle brukere og sorter dem etter navn.
Hent brukere med lønn 500 og
sorter dem etter alder.
Hent alle brukere og sorter dem etter navn og etter lønn.