Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1971 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [Résolu] Récupérer le nom des champs d'une table MySQL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu] Récupérer le nom des champs d'une table MySQL

n°1511412
benjones
Posté le 06-02-2007 à 15:27:25  profilanswer
 

Bonjour,  
 
Existe-t-il un moyen de récupérer la liste des colonnes d'une table MySQL ?
 
Par exemple, j'ai une table avec id, nom, prenom, adresse. J'aimerai une requête qui ne me ramène non pas les données de la table, mais le nom des champs (id, nom, prenom...).
 
Merci ;)
 
A+


Message édité par benjones le 06-02-2007 à 15:48:53
mood
Publicité
Posté le 06-02-2007 à 15:27:25  profilanswer
 

n°1511421
ZeBix
edit > preview
Posté le 06-02-2007 à 15:34:21  profilanswer
 
n°1511431
benjones
Posté le 06-02-2007 à 15:48:25  profilanswer
 

Extra !!
 
Merci beaucoup zebix!!!

n°1511435
ZeBix
edit > preview
Posté le 06-02-2007 à 15:52:30  profilanswer
 

De rien :)
 
A noter que dans l'exemple sur le site linké, le "Select *" pour obtenir les fields names est un peu pouilleux si tu ne veux récupérer QUE les field names (et pas les données + les field names)
 
Dans ce cas de figure il est encore plus clean de faire un truc du genre :  
 
$RST = mysql_query("Show fields from table_name" );
 
--> $RST est une array qui contient donc tous tes field names et rien qu'eux.

n°1511443
benjones
Posté le 06-02-2007 à 15:59:11  profilanswer
 

Moi, j'en ai fais ça :
 

Code :
  1. $requete_tarifs = mysql_query(sql_tarifs());
  2. for($i = 1; $i < mysql_num_fields($requete_tarifs); $i++)
  3. {
  4.    $requete_fatale .= (is_array($_POST[mysql_field_name($requete_tarifs,$i)])) ? ("'".implode("|",$_POST[mysql_field_name($requete_tarifs,$i)])."'," ) : $_POST[mysql_field_name($requete_tarifs,$i)];
  5. }
  6. // Exécution de la requête
  7. mysql_query(substr($requete_fatale,0,-1)." )" );


 
Trop puissant :p


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [Résolu] Récupérer le nom des champs d'une table MySQL

 

Sujets relatifs
Probleme avec des champs EDIT [ RESOLU ][PERL] tache cron [résolu]
Comment créer une table InnoDB sous PHPMyadmin 2.9.1.1 ?ASP, mcms, PHP et MySQL se comprennent-ils?
replication mysql -> oracle 10gmodification table sous phpmyadmin
Problème pour récuperer une image dans une variablevitesse d'éxecution sur différents ordinateurs (Résolu)
MySQL et Site Perso 
Plus de sujets relatifs à : [Résolu] Récupérer le nom des champs d'une table MySQL


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR