Maison >base de données >tutoriel mysql >Comment obtenir les noms de colonnes de tables MySQL dans un tableau PHP ?

Comment obtenir les noms de colonnes de tables MySQL dans un tableau PHP ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-13 19:16:10111parcourir

How to Get MySQL Table Column Names into a PHP Array?

Comment récupérer les noms de colonnes d'une table MySQL dans un tableau PHP

Pour obtenir les noms de colonnes d'une table MySQL et les stocker dans un tableau PHP, exploitez la puissance des métadonnées via la base de données virtuelle INFORMATION_SCHEMA. Dans cette base de données, la table INFORMATION_SCHEMA.COLUMNS contient une multitude d'informations concernant les colonnes.

Syntaxe de la requête :

SELECT `COLUMN_NAME` 
FROM `INFORMATION_SCHEMA`.`COLUMNS` 
WHERE `TABLE_SCHEMA`='yourdatabasename' 
    AND `TABLE_NAME`='yourtablename';

Explication :

  • Cette requête récupère toutes les valeurs COLUMN_NAME des COLUMNS table.
  • La clause WHERE spécifie le schéma de base de données cible (TABLE_SCHEMA) et le nom de la table (TABLE_NAME).

Avantages de INFORMATION_SCHEMA :

  • Fournit du SQL standard (contrairement à SHOW spécifique à MySQL syntaxe).
  • Offre une multitude de métadonnées sur les colonnes, y compris le type, la possibilité de nullité, la taille et le jeu de caractères.

Pour des informations plus complètes sur INFORMATION_SCHEMA et la distinction entre SHOW et INFORMATION_SCHEMA , reportez-vous à la documentation officielle de MySQL.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn