Sortering av poster via SQL-förfrågan i PHP
Med kommandot ORDER BY kan du sortera
rader i resultatet.
Exempel
Låt oss välja alla användare från vår tabell users
och sortera dem efter ålder från lägre
till högre:
<?php
$query = "SELECT * FROM users ORDER BY age";
?>
Exempel
Låt oss ändra sorteringsordningen med kommandot
DESC:
<?php
$query = "SELECT * FROM users ORDER BY age DESC";
?>
Exempel
Låt oss välja alla användare med en lön på 500
och sortera dem efter ålder från lägre
till högre:
<?php
$query = "SELECT * FROM users WHERE salary=500 ORDER BY age";
?>
Exempel
Du kan sortera efter mer än ett fält. Låt oss till exempel välja alla användare och sortera dem först i stigande ordning efter ålder, och sedan sortera användare med samma ålder i stigande ordning efter lön:
<?php
$query = "SELECT * FROM users ORDER BY age, salary";
?>
Praktiska uppgifter
Hämta alla användare och sortera dem i stigande ordning efter lön.
Hämta alla användare och sortera dem i fallande ordning efter lön.
Hämta alla användare och sortera dem efter namn.
Hämta användare med en lön på 500 och
sortera dem efter ålder.
Hämta alla användare och sortera dem efter namn och efter lön.