Breaking

Post Top Ad

Your Ad Spot

lunes, 18 de marzo de 2019

Cómo obtener los nombres de columna de la tabla en MySQL usando PHP

La sintaxis de SHOW COLUMNS muestra la información sobre las columnas en una tabla específica. Esta sintaxis es útil para ejecutar la consulta SQL en el panel phpMyAdmin y mostrar los campos de la tabla MySQL. Pero si desea seleccionar y obtener los nombres de columna de la tabla en el script, la consulta de MySQL debe ejecutarse usando PHP.
El INFORMATION_SCHEMA es la mejor manera de obtener las columnas de una tabla en MySQL. En el fragmento de código de ejemplo, le mostraremos cómo obtener y mostrar los nombres de columna de una tabla usando PHP y MySQL.
Consulta de MySQL para obtener nombres de columnas
La siguiente consulta buscará los nombres de columnas de una tabla en MySQL y devolverá todas las columnas de la tabla especificada.
SELECCIONE COLUMN_NAME DE INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'db_name'  Y TABLE_NAME = 'tbl_name'
Use TABLE_SCHEMA para seleccionar las columnas de una tabla de una base de datos específica.
Obtenga columnas de la tabla usando PHP y MySQL
El siguiente código muestra el proceso completo para obtener todos los nombres de columna de una tabla usando PHP y MySQL.
<? php // Configuración de la base de datos $ dbHost      "localhost" ; $ dbUsername  "root" ; $ dbPassword  "root" ; $ dbName      "codexworld" ; 
// Crear conexión de base de datos $ db  = new  mysqli ( $ dbHost $ dbUsername $ dbPassword $ dbName ); 
// Comprobar la conexión si ( $ db -> connect_error ) { 
    die ( "Falló la conexión:"  $ Db ->connect_error ); 
} 

// Consulta para obtener columnas de la tabla $ consulta  $ db -> consulta ( "SELECCIONE COLUMNA_NAME DESDE INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'db_name' AND TABLE_NAME = 'tbl_name'" )); 

while ( $ row  $ query -> fetch_assoc ()) { 
    $ result [] =  $ row ; 
} 
// Arreglo de todos los nombres de columna $ columnArr  array_column ( $ resultado 'COLUMN_NAME' );

No hay comentarios.:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

Post Top Ad

Your Ad Spot

Páginas