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
Susan Sarandonoriginal
2025-01-17 22:48:11433parcourir

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>
  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>
  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>

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>

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