Ordinamento dei record tramite query SQL in PHP
Con il comando ORDER BY è possibile ordinare
le righe del risultato.
Esempio
Recuperiamo dalla nostra tabella users tutti
gli utenti e ordiniamoli per età dal minore
al maggiore:
<?php
$query = "SELECT * FROM users ORDER BY age";
?>
Esempio
Cambiamo l'ordine di ordinamento utilizzando il comando
DESC:
<?php
$query = "SELECT * FROM users ORDER BY age DESC";
?>
Esempio
Recuperiamo tutti gli utenti con uno stipendio di 500
e ordiniamoli per età dal minore
al maggiore:
<?php
$query = "SELECT * FROM users WHERE salary=500 ORDER BY age";
?>
Esempio
È possibile ordinare non per un campo, ma per più campi. Recuperiamo tutti gli utenti e ordiniamoli prima in ordine crescente di età, e gli utenti con la stessa età ordiniamoli in ordine crescente di stipendio:
<?php
$query = "SELECT * FROM users ORDER BY age, salary";
?>
Problemi pratici
Recuperate tutti gli utenti e ordinateli in ordine crescente di stipendio.
Recuperate tutti gli utenti e ordinateli in ordine decrescente di stipendio.
Recuperate tutti gli utenti e ordinateli per nome.
Recuperate gli utenti con uno stipendio di 500 e
ordinateli per età.
Recuperate tutti gli utenti e ordinateli per nome e per stipendio.