Tecnología

Inicio

Cómo mostrar y estructura de MySQL con PHP

Al diseñar y crear una base de datos MySQL, se debería disponer la información en un formato fácil de leer. Las dos razones principales son: tendrá que probar el contenido de la base de datos en busca de inconsistencias; los datos se deben mostrar al usuario final. Por lo tanto, por razones tanto, es vital para mostrar los datos en un formato claro y conciso. PHP, el lenguaje de programación web fácil de usar, se adapta particularmente bien a estas tareas.

Instrucciones

1 Abra un editor de texto, como el Bloc de notas y escribir un segmento de código PHP que se conecta a su servidor MySQL y selecciona la base de datos que desea mostrar. Para ello, utilice las funciones de "mysql_select_db" "mysql_connect" de PHP y. Aquí está el código final (debe proporcionar sus propios detalles de base de datos):

<? Php

$ DBINFO = array ( 'anfitrión' => 'HOST', 'username' => 'USUARIO', 'password' => 'password', 'dbName' => 'DB_NAME');

$ Link = mysql_connect ($ DBINFO [ "anfitrión"], $ DBINFO [ 'nombre de usuario'], $ DBINFO [ 'password']) or die ( "No se puede conectar");

mysql_select_db ($ DBINFO [ 'dbName']) or die ( "No se puede conectar a la base de datos '$ DBINFO [' dbName '].);

2 Escribir una sección de código que recupera una lista de tablas de la base de datos actual. Lazo a través del conjunto de resultados e insertar cada nombre de tabla en una matriz. Use "mysql_query" nativo de PHP y funciones "mysql_fetch_array". El código final debe tener este aspecto:

$ result = mysql_query ( "VER LAS TABLAS");

while ($ fila = mysql_fetch_array ($ result)) {

$ TableArr [] = $ fila [0];

}

3 Recorrer la matriz de nombres de tabla utilizando un bucle "foreach". Cada iteración debe obtener todos los registros en la tabla mediante una consulta de MySQL "SELECT * FROM nombre_tabla", recuperar los nombres de columna de la tabla y mostrarlos como encabezados de la tabla, bucle a través de cada fila en el resultado de la consulta de selección establecido y mostrarlos como una fila en la mesa. A continuación se muestra el código completo:

foreach ($ tableArr como tabla $) {

$ Resultado = mysql_query ( "SELECT * FROM" $ tabla.);

$ RowArr = array ();

echo "<h1>". $ tabla. "</ H1>";

si (mysql_num_rows ($ resultado)> 0) {

while ($ fila = mysql_fetch_array ($ result)) {

$ RowArr [] = $ fila;

}

echo "<table> <tr>";

foreach (array_keys ($ rowArr [0]) como la clave $) {

echo "<th>". $ key. "</ Th>";

}

echo "</ tr>";

foreach ($ rowArr como $ fila) {

echo "<tr>";

foreach ($ fila como campo $) {

echo "<td>". $ Campo. "</ Td>";

}

echo "</ tr>";

}

echo "</ table>";

} Else {

echo "<p> tabla está vacía </ p>";

}}

4 Cerrar la conexión con el servidor MySQL con la función "mysql_close":

mysql_close ();