Ordenación de registros mediante consulta SQL en PHP
Con el comando ORDER BY puedes ordenar
las filas del resultado.
Ejemplo
Seleccionemos de nuestra tabla users todos
los usuarios y ordenémoslos por edad de menor
a mayor:
<?php
$query = "SELECT * FROM users ORDER BY age";
?>
Ejemplo
Cambiemos el orden de clasificación con el comando
DESC:
<?php
$query = "SELECT * FROM users ORDER BY age DESC";
?>
Ejemplo
Seleccionemos todos los usuarios con salario 500
y ordenémoslos por edad de menor a mayor:
<?php
$query = "SELECT * FROM users WHERE salary=500 ORDER BY age";
?>
Ejemplo
Puedes ordenar no por un campo, sino por varios. Para el ejemplo, seleccionemos todos los usuarios y ordenémoslos primero por edad ascendente, y a los usuarios con las mismas edades ordenémoslos por salario ascendente:
<?php
$query = "SELECT * FROM users ORDER BY age, salary";
?>
Tareas prácticas
Obtenga todos los usuarios y ordénelos por salario ascendente.
Obtenga todos los usuarios y ordénelos por salario descendente.
Obtenga todos los usuarios y ordénelos por nombre.
Obtenga usuarios con salario 500 y
ordénelos por edad.
Obtenga todos los usuarios y ordénelos por nombre y por salario.