Para efetuar uma consulta no banco de dados MySQL, de forma com que os resultados sejam exibidos de forma crescente ou decrescente, devemos utilizar o parâmetro “ORDER BY”. Esta opção irá ordenar os resultados de acordo com o nome do campo que você indicar, por exemplo “ORDER BY id asc” vai ordenar os resultados de acordo com o campo “id” de forma ascendente (de forma crescente).

Vamos supor que em nosso banco de dados, na tabela nomeada “registros”, existam os seguintes resultados: “1,6,4,3,2,9″, nesta ordem.

Exemplo de consulta MySQL ascendente em PHP:

mysql_query(“SELECT * FROM tabela ORDER BY id asc”);

O resultado exibido deverá ser “1,2,3,4,6,9″ em ordem crescente.

Exemplo de consulta MySQL descendente em PHP:

mysql_query(“SELECT * FROM tabela ORDER BY id desc”);

O resultado exibido deverá ser “9,6,4,3,2,1″ em ordem decrescente.

IMPORTANTE: Vale lembrar que o campo “id” ou qualquer que seja que voce utilize para ordenar, deve estar como tipo INT para tudo funcionar perfeitamente.