Maison > base de données > tutoriel mysql > Comment récupérer les noms de colonnes de tables MySQL en PHP ?

Comment récupérer les noms de colonnes de tables MySQL en PHP ?

Susan Sarandon
Libérer: 2025-01-17 22:48:11
original
378 Les gens l'ont consulté

How to Retrieve MySQL Table Column Names in PHP?

Obtenir les noms de colonnes de la table MySQL

PHP fournit plusieurs méthodes pour récupérer les noms de colonnes des tables MySQL, permettant ainsi aux développeurs d'accéder facilement aux métadonnées à diverses fins. Ces méthodes incluent :

  1. DÉCRIRE :
<code class="language-php">$query = "DESCRIBE my_table";
$result = $connection->query($query);
while ($row = $result->fetch_assoc()) {
    echo $row['Field'] . "\n";
}</code>
Copier après la connexion
  1. INFORMATION_SCHEMA :
<code class="language-php">$query = "SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = 'my_database' AND TABLE_NAME = 'my_table'";
$result = $connection->query($query);
while ($row = $result->fetch_assoc()) {
    echo $row['COLUMN_NAME'] . "\n";
}</code>
Copier après la connexion
  1. AFFICHER LES COLONNES :
<code class="language-php">$query = "SHOW COLUMNS FROM my_table";
$result = $connection->query($query);
while ($row = $result->fetch_assoc()) {
    echo $row['Field'] . "\n";
}</code>
Copier après la connexion

Pour concaténer les noms de colonnes en une seule ligne séparée par des virgules, vous pouvez utiliser la requête suivante :

<code class="language-php">$query = "SELECT GROUP_CONCAT(COLUMN_NAME SEPARATOR ',')
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = 'my_database' AND TABLE_NAME = 'my_table'";
$result = $connection->query($query);
$row = $result->fetch_row();
echo $row[0];</code>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal