picture picture
décembre 19, 2017 MySQL, PHP 0 Commentaire

Extraire les noms des colonnes d’une table MySQL

Pour de multiples raisons, comme par exemple pour exporter une table entière au format Excel, il peut être souhaitable d’extraire les noms des champs d’une table MySQL via PHP.

L’astuce consiste à récupérer ces noms de colonnes en utilisant la commande « SHOW COLUMS FROM« …

Un petit bout de code vaut mieux que 50 lignes de baratin…

Après connexion à la base de données, la requête est la suivante :

$result = mysql_query("SHOW COLUMNS FROM ".$nom_table."");
if (!$result) {
   echo 'Impossible d'exécuter la requête : ' . mysql_error();
   exit;
}
									

Cette requête extrait donc les noms des colonnes de la table $nom_table.

Pour les afficher on extrait en boucle les lignes du tableau créé, dont les identifiants seront  [‘Field’] :

if (mysql_num_rows($result) > 0) {
   while ($row = mysql_fetch_assoc($result)) {
      echo '<br />- '.$row['Field']);
   }
}
									

C’est tout :)

No Responses to “Extraire les noms des colonnes d’une table MySQL”

Commentaire

Name

Mail (ne sera pas publié)

Website

Laisser ces deux champs tels quels :
:D :-) :( :o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: