Muitas vezes você vai precisar para classificar um banco de dados MySQL com uma consulta diferente do que aquele que apenas utiliza o ASC - ascendente - e DESC - descendente - opções de ordenação . Por exemplo, quando você quiser fazer uma referência cruzada de um livro ou de banco de dados , primeiro você deve classificar os termos de índice primário , em seguida, classificar o resultado com base no prazo de índice secundário. Esse tipo de classificação é feita em aplicações não - computação também . O correio deve primeiro resolver o e-mail por estado, em seguida, o e-mail em cada estado devem ser classificados por cidade. Instruções 
 1 
 Crie um arquivo de texto com um editor de texto para armazenar o seu código PHP. 
 2 
 Inclua em seu código PHP uma variável de conexão para se conectar ao seu banco de dados e selecione o banco de dados que você está indo para classificar com uma consulta diferente. Para este exemplo, um banco de dados MySQL chamado " endereço " e uma tabela de banco de dados chamado " Citystate " com um campo de Estado e Cidade é usado. Use o seguinte código PHP para fazer a sua conexão com o banco PHP 
 
 $ connection = mysql_connect ( "localhost ", " usernameMark ", " secretpassword "); 
 
 mysql_select_db ( " endereço ", $ conexão. ); 
 
 Neste código , a variável PHP " $ connection " é usado para armazenar a função de conexão PHP. A função de conexão PHP leva o nome do host que armazena o banco de dados MySQL, o nome do usuário que é necessário para se conectar à web host ea senha do usuário como argumentos. A declaração mysql_select_db leva o banco de dados MySQL na conta de usuário para conexão de e para a variável de conexão como seus argumentos. 
 3 
 Na próxima linha do editor de texto , digite o código PHP para executar uma consulta que ordena o " Citystate " banco de dados tabela por estado, então Cidade , e armazena o resultado em uma variável PHP chamado "$ sortedResult " 
 
 $ sortedResult = mysql_query ( "SELECT * FROM Citystate ORDER BY ASC Estado Cidade ASC " ) 
 
 Esse código usa o mysql_query função do PHP para acesso (SELECT ) tabela de banco de dados. A consulta SELECT é o argumento para o mysql_query . O "* " indica que todos os campos no banco de dados devem ser recuperados. DE Citystate indica que a tabela de banco de dados chamado Citystate é para ser selecionado para a operação SELECT. A cláusula ORDER BY indica que os registros retornados devem ser classificadas pelas entradas na coluna Estado alfabeticamente em ordem crescente e que este tipo é, então, a ser ordenada alfabeticamente em ordem crescente pelas entradas na coluna City. 
 < Br > 4 
 Salve o arquivo PHP com uma extensão PHP. Envie seu arquivo PHP para o servidor web que você está usando para testar se há erros de sintaxe.