El otro día me vi en la necesidad de obtener las tablas que tiene una base de datos de MySQL usando PHP. Es decir, dada una base de datos, obtener una lista (como arreglo) de las tablas que tiene.
Lo resolví combinando algunas consultas y utilizando el driver PDO de PHP.
Esto tiene que ver con obtener las tablas de una base de datos, para ello existe una consulta en este motor la cual es:
Ahí seleccionamos la columna table_name con un alias para que lo devuelva como “nombre“. Al final ponemos el nombre de la base de datos.
Por cierto, aparte de table_name podemos consultar:
No sé para qué sirven todas esas opciones pero las pongo igualmente, ya que sólo necesitamos el nombre de la tabla.
Esta consulta simplemente la hacemos pero a través del driver o controlador PDO. Recordemos que para crear un nuevo objeto de este tipo necesitamos la cadena de conexión, el host, usuario y contraseña.
Normalmente el host es localhost. Pero en fin, hablar es de mal gusto así que aquí la función en PHP:
Lo que hace es devolver, en un arreglo, las tablas que tiene una base de datos. Le debemos pasar el host, usuario, password y el nombre de la base de datos. Obviamente el usuario que pasemos debe tener permiso de leer la BD.
Un ejemplo de cómo podemos llamarla es este:
Ahí lo que hacemos es obtener la información de la base de datos mascotas, que dentro tiene una tabla llamada mascotas. Si tuviera más tablas las mostraría todas, pero como tiene una pues es lo único que muestra.
La salida es esta:
En ese caso imprimimos el arreglo, pero podemos recorrerlo o hacerle cualquier otra cosa.
La impresión de un PDF en cualquier impresora se puede automatizar con un bot de…
Hoy te enseñaré cómo enviar un mensaje a un usuario desde un bot de Telegram…
El día de hoy te enseñaré algo muy sencillo pero útil al programar con PHP:…
El plugin para imprimir en impresoras térmicas alcanza hoy su versión 3.4.0 agregando soporte para…
En ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…
Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…
Esta web usa cookies.
Ver comentarios