Ierakstu kārtošana ar SQL vaicājumu PHP
Izmantojot komandu ORDER BY, var kārtot
rezultāta rindas.
Piemērs
Izvēlēsimies no mūsu tabulas users visus
lietotājus un sakārtosim tos pēc vecuma no mazākā
uz lielāko:
<?php
$query = "SELECT * FROM users ORDER BY age";
?>
Piemērs
Mainīsim kārtošanas secību, izmantojot komandu
DESC:
<?php
$query = "SELECT * FROM users ORDER BY age DESC";
?>
Piemērs
Izvēlēsimies visus lietotājus ar algu 500
un sakārtosim tos pēc vecuma no mazākā
uz lielāko:
<?php
$query = "SELECT * FROM users WHERE salary=500 ORDER BY age";
?>
Piemērs
Var kārtot nevis pēc viena lauka, bet pēc vairākiem. Kā piemēru izvēlēsimies visus lietotājus un sakārtosim tos vispirms pēc vecuma augošā secībā, bet lietotājus ar vienādu vecumu sakārtosim pēc algas augošā secībā:
<?php
$query = "SELECT * FROM users ORDER BY age, salary";
?>
Praktiskie uzdevumi
Iegūstiet visus lietotājus un sakārtojiet tos pēc algas augošā secībā.
Iegūstiet visus lietotājus un sakārtojiet tos pēc algas dilstošā secībā.
Iegūstiet visus lietotājus un sakārtojiet tos pēc vārda.
Iegūstiet lietotājus ar algu 500 un
sakārtojiet tos pēc vecuma.
Iegūstiet visus lietotājus un sakārtojiet tos pēc vārda un pēc algas.