A menudo tendrá que ordenar una base de datos MySQL con una consulta diferente que uno que sólo utiliza el ASC - ascendente - y DESC - descendente - opciones de pedido . Por ejemplo , cuando se quiere hacer una referencia cruzada de un libro o base de datos, primero debe ordenar los términos de índice principal , a continuación, ordenar los resultados en función del plazo índice secundario . Este tipo de clasificación se hace en aplicaciones que no sean de computación también . La oficina de correos debe ordenar primero por el correo estatal, entonces el correo en cada estado debe ser ordenada por la ciudad . Instrucciones
1
Crear un archivo de texto con un editor de texto para almacenar el código PHP.
2
Incluya en su código PHP una variable de conexión para conectarse a su base de datos y seleccione la base de datos que se va a resolver con una consulta diferente. Para este ejemplo, se utiliza una base de datos MySQL llamada " dirección " y una tabla de base de datos llamada " Citystate " con un campo de estado y la ciudad . Utiliza el siguiente código PHP para hacer la conexión a la base de datos PHP
$ conexion = mysql_connect ( "localhost ", " usernameMark ", " secretpassword " ) .
Mysql_select_db ( "dirección" , $ connection ) ;
En este código, la variable de PHP " $ connection " se utiliza para almacenar la función de conexión de PHP. La función de conexión PHP toma el nombre de la red de acogida que almacena la base de datos MySQL, el nombre de usuario que se necesita para conectarse a la red de acogida y la contraseña de usuario como argumentos. La declaración mysql_select_db lleva la base de datos MySQL en la cuenta de usuario de conexión y la variable de conexión como sus argumentos.
3
En la siguiente línea del editor de texto , escriba el código PHP para realizar una consulta que ordena la tabla " Citystate " base de datos por estado, a continuación, en la ciudad, y almacena el resultado en una variable de PHP llamada "$ sortedResult "
$ sortedResult = mysql_query ( "SELECT * FROM PEDIDO pOR Citystate Estado ASC Ciudad ASC " )
Este código utiliza la función mysql_query PHP para acceder (SELECT ) de la tabla de base de datos . La consulta SELECT es el argumento de la mysql_query . El "* " indica que todos los campos de la base de datos se recuperarán . DE Citystate indica que la tabla de base de datos denominada Citystate es para ser seleccionado para la operación de selección . La cláusula ORDER BY indica que los registros devueltos deben ser ordenados por las entradas de la columna Estado alfabéticamente en orden ascendente y que esta especie es, entonces, ser ordenados alfabéticamente en orden ascendente por las entradas en la columna de la City.
< Br > 4
Guarde el archivo PHP con una extensión de PHP. Cargue su archivo PHP en el servidor web que se utiliza para probar si hay errores de sintaxis.