Vamos a ver dos formas de mostrar las tablas de una base de datos MySQL con PHP. La primera:
mysql_connect("servidor","usuario","password");
@mysql_select_db("database") or die( "Imposible seleccionar base de datos");
$result = mysql_list_tables("database");
If (!$result) {
echo "DB Error, No se pueden listar las tablas";
echo "
";
echo 'MySQL Error: ' . mysql_error();
}
While ($row = mysql_fetch_row($result)) {
echo "Tabla: $row[0]";
echo "
";
}
mysql_free_result($result);
Este método esté en desuso puesto que la instrucción 'SHOW TABLES FROM', a partir de MySQL 5.0.1 nos puede mostrar mucha más información que el nombre de las tablas de la base de datos.
mysql_connect("servidor","usuario","password");
$result = mysql_query("SHOW TABLE STATUS FROM database;");
while($array = mysql_fetch_array($result)) {
$total = $array[Data_length]+$array[Index_length];
echo "Tabla: " .$array[Name]."
";
echo "Tamaño Datos: ".$array[Data_length]."
";
echo "Tamaño Indice: ".$array[Index_length]."
";
echo "Tamaño Total: ".$total."
";
echo "Numero Filas: ".$array[Rows]."
";
echo "Tamaño Medio por Fila: ".$array[Avg_row_length]."
";
}




