Bonjour à tous,
comme l'indique le titre je voudrais savoir comment récupérer le nom d'un champ d'une table mysql (et non pas les valeurs).
Merci de votre aide.
Bonjour à tous,
comme l'indique le titre je voudrais savoir comment récupérer le nom d'un champ d'une table mysql (et non pas les valeurs).
Merci de votre aide.
Avec la fonction mysql_field_name ?
Une petite requête comme çà devrait te retourner les champs de ta table
Par contre évite de multiplier les post d'un forum à l'autre
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part SHOW COLUMNS FROM tatable
Voir http://www.developpez.net/forums/d95...m-champ-table/
Salut,
d'abord merci de votre aide,
ensuite, pour le coup du post en plusieurs exemplaires, d'habitude je ne fais jamais ça, c'est juste que je me demandais si j'étais vraiment sur le bon forum vu que je n'avais pas de réponse (alors qu'en temps général cela vient assez rapidement).
Sinon pour la requête SHOW COLUMNS FROM table je vois pas bien comment il faut utiliser ça. Pour accéder a ma BDD, j'utilise la fonction suivante:
et les instructions d'acces a la base sont de ce genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 function connexion_base() { try { $dbh = new PDO('mysql:host=localhost;dbname=données','root', '--------'); } catch (PDOException $e) { print "Error!: " . $e->getMessage() . "<br/>"; die(); } return $dbh; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $reponse = $bdd->query('SELECT * FROM ' .$titre. ' ');
Bon alors apparemment j'ai trouvé un truc qui marche:
mais il paraît que c'est une fonction expérimentale ou je sais pas quoi, bref si vous avez une autre solution je suis toujours preneur !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $reponse = $bdd->query('SELECT * FROM ' .$titre. ' '); $meta = $reponse->getColumnMeta('numero de colonne'); echo $meta['name'] . PHP_EOL;
Il te suffit simplement de remplacer ta requête
Et ensuite tu affiches le résultat de la requête
Code : Sélectionner tout - Visualiser dans une fenêtre à part $reponse = $bdd->query('SHOW COLUMNS FROM ' .$titre. ' ');
Je ne vois pas trop où se situe ton problème ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager