Funciones de MySQL
PHP Manual

mysql_list_tables

(PHP 4, PHP 5)

mysql_list_tablesLista las tablas de una base de datos MySQL

Advertencia

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:

  • SQL Query: SHOW TABLES FROM sometable

Descripción

resource mysql_list_tables ( string $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.

Parámetros

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.

Valores devueltos

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().

Historial de cambios

Versión Descripción
4.3.7 Esta función quedó obsoleta.

Ejemplos

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);
?>

Notas

Nota:

Por razones de compatibilidad con versiones anteriores, los siguientes alias obsoletos podrían usarse: mysql_listtables()

Ver también


Funciones de MySQL
PHP Manual