(PHP 4, PHP 5)
mysql_list_tables — Lista las tablas de una base de datos MySQL
Esta función está obsoleta en PHP 4.3.0, por lo que será eliminada en el futuro, junto con la totalidad de la extensión original de MySQL. Deberían utilizarse en su lugar las extensiones MySQLi o PDO_MySQL. Véase también la guía MySQL: elegir una API y P+F relacionadas para más información. Las alternativas a esta función incluyen:
$database
[, resource $link_identifier
= NULL
] )Devuelve una lista con el nombre de las tablas de una base de datos MySQL.
Esta función está obsoleta. Es preferible usar mysql_query() para ejecutar la sentencia SQL SHOW TABLES [FROM nombre_bd] [LIKE 'patrón'] en su lugar.
database
El nombre de la base de datos
link_identifier
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 de resultados de tipo resource en caso de éxito o FALSE
en caso de error.
Use la función mysql_tablename() para atravesar este puntero de resultados, o cualquier otra función para mostrar tablas, como mysql_fetch_array().
Versión | Descripción |
---|---|
4.3.7 | Esta función quedó obsoleta. |
Ejemplo #1 Ejemplo alternativo de mysql_list_tables()
<?php
$nombre_bd = 'nombre_bd_mysql';
if (!mysql_connect('anfitrión_mysql', 'usuario_mysql', 'contraseña_mysql')) {
echo 'No se pudo conectar a mysql';
exit;
}
$sql = "SHOW TABLES FROM $nombre_bd";
$resultado = mysql_query($sql);
if (!$resultado) {
echo "Error de BD, no se pudieron listar las tablas\n";
echo 'Error MySQL: ' . mysql_error();
exit;
}
while ($fila = mysql_fetch_row($resultado)) {
echo "Tabla: {$fila[0]}\n";
}
mysql_free_result($resultado);
?>
Nota:
Por razones de compatibilidad con versiones anteriores, los siguientes alias obsoletos podrían usarse: mysql_listtables()