Accès aux noms de colonnes de tables MySQL avec PHP
Ce guide présente plusieurs méthodes PHP pour récupérer les noms de colonnes d'une table MySQL.
Méthode 1 : Utiliser DESCRIBE
La commande DESCRIBE
propose une approche concise :
<code class="language-php">$query = "DESCRIBE my_table"; $result = $mysqli->query($query); while ($row = $result->fetch_assoc()) { echo $row['Field'] . "<br></br>"; }</code>
Méthode 2 : exploiter INFORMATION_SCHEMA
Le INFORMATION_SCHEMA
propose une méthode plus structurée :
<code class="language-php">$query = "SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'my_database' AND TABLE_NAME = 'my_table'"; $result = $mysqli->query($query); while ($row = $result->fetch_assoc()) { echo $row['COLUMN_NAME'] . "<br></br>"; }</code>
Méthode 3 : Utiliser SHOW COLUMNS
La commande SHOW COLUMNS
est une autre option efficace :
<code class="language-php">$query = "SHOW COLUMNS FROM my_table"; $result = $mysqli->query($query); while ($row = $result->fetch_assoc()) { echo $row['Field'] . "<br></br>"; }</code>
Méthode 4 : Générer une liste séparée par des virgules
Pour une chaîne de noms de colonnes séparés par des virgules :
<code class="language-php">$query = "SELECT GROUP_CONCAT(COLUMN_NAME) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'my_database' AND TABLE_NAME = 'my_table'"; $result = $mysqli->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!