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.