Sortering van rekords via SQL-navraag in PHP
Met behulp van die opdrag ORDER BY kan jy
die rye van die resultaat sorteer.
Voorbeeld
Laat ons alle gebruikers uit ons tabel users kies
en hulle sorteer volgens ouderdom van die jongste
na die oudste:
<?php
$query = "SELECT * FROM users ORDER BY age";
?>
Voorbeeld
Kom ons verander die sorteringsvolgorde met behulp van die opdrag
DESC:
<?php
$query = "SELECT * FROM users ORDER BY age DESC";
?>
Voorbeeld
Kies alle gebruikers met 'n salaris van 500
en sorteer hulle volgens ouderdom van die jongste
na die oudste:
<?php
$query = "SELECT * FROM users WHERE salary=500 ORDER BY age";
?>
Voorbeeld
Jy kan sorteer volgens nie een veld nie, maar volgens verskeie. Kom ons kies vir die voorbeeld al die gebruikers en sorteer hulle eers volgens toenemende ouderdom, en dan sal ons gebruikers met dieselfde ouderdomme sorteer volgens toenemende salaris:
<?php
$query = "SELECT * FROM users ORDER BY age, salary";
?>
Praktiese take
Kry al die gebruikers en sorteer hulle volgens toenemende salaris.
Kry al die gebruikers en sorteer hulle volgens afnemende salaris.
Kry al die gebruikers en sorteer hulle volgens naam.
Kry gebruikers met 'n salaris van 500 en
sorteer hulle volgens ouderdom.
Kry al die gebruikers en sorteer hulle volgens naam en volgens salaris.