Ordenação de registros via consulta SQL em PHP
Com o comando ORDER BY, você pode ordenar
as linhas do resultado.
Exemplo
Vamos selecionar de nossa tabela users todos
os usuários e ordená-los por idade, do menor
para o maior:
<?php
$query = "SELECT * FROM users ORDER BY age";
?>
Exemplo
Vamos alterar a ordem de classificação usando o comando
DESC:
<?php
$query = "SELECT * FROM users ORDER BY age DESC";
?>
Exemplo
Vamos selecionar todos os usuários com salário de 500
e ordená-los por idade, do menor
para o maior:
<?php
$query = "SELECT * FROM users WHERE salary=500 ORDER BY age";
?>
Exemplo
Você pode ordenar não por um campo, mas por vários. Vamos, por exemplo, selecionar todos os usuários e ordená-los primeiro por idade em ordem crescente, e os usuários com a mesma idade serão ordenados por salário em ordem crescente:
<?php
$query = "SELECT * FROM users ORDER BY age, salary";
?>
Tarefas práticas
Selecione todos os usuários e ordene-os por salário em ordem crescente.
Selecione todos os usuários e ordene-os por salário em ordem decrescente.
Selecione todos os usuários e ordene-os por nome.
Selecione os usuários com salário de 500 e
ordene-os por idade.
Selecione todos os usuários e ordene-os por nome e por salário.