(PHP 4, PHP 5)
mysql_list_tables — Lista las tablas de una base de datos MySQL
Devuelve una lista de el nombre de las tablas de la base de datos MySQL.
Esta función ha sido obsoleta. Es preferible usar mysql_query() para ejecutar el SQL SHOW TABLES [FROM db_name] [LIKE 'pattern'] en su lugar.
El nombre de la base de datos
La conexión MySQL. Si el identificador de enlace no se especifica, el último enlace abierto por mysql_connect() es asumido. Si no se encuentra dicho enlace, la función intentará establecer un nuevo enlace como si mysql_connect() fuese invocado sin parámetros. Si no se encuentra o establece una conexión, un error de nivel E_WARNING es generado.
El puntero resultante resource en caso de éxito o FALSE en caso de error.
Use la función mysql_tablename() para atravesar este puntero resultante o cualquier otra función para mostrar tablas, como mysql_fetch_array().
Versión | Descripción |
---|---|
4.3.7 | Esta función quedó obsoleta. |
Example #1 Ejemplo alternativo de mysql_list_tables()
<?php
$dbname = 'mysql_dbname';
if (!mysql_connect('mysql_host', 'mysql_user', 'mysql_password')) {
echo 'No se pudo conectar a mysql';
exit;
}
$sql = "SHOW TABLES FROM $dbname";
$result = mysql_query($sql);
if (!$result) {
echo "DB Error, no se pudo listar las tablas\n";
echo 'MySQL Error: ' . mysql_error();
exit;
}
while ($row = mysql_fetch_row($result)) {
echo "Tabla: {$row[0]}\n";
}
mysql_free_result($result);
?>
Note:
Por razones de compatibilidad con versiones anteriores, los siguientes alias obsoletos podrían usarse: mysql_listtables()