SQL/php nom de colonne de ma base

Résolu/Fermé
dutty76 - 20 mars 2008 à 08:59
 dutty76 - 20 mars 2008 à 10:42
Bonjour tout le monde,


Je cherche la fonction php me permettant d'afficher non pas les tables mais les colonnes de toutes mes tables ou directement de ma base complète si vous preferez.
En fait une liste deroulante devra proposer a mon utilisateur la liste des colonnes qu'il souhaiterait modifier.
J'ai essayer les show columns et autres describe..
Le show columns marche mais uniquement pour une table .
Si je les mets les unes à la suite des autres il n'en veut pas , si je met la base il n'en veut pas .
Auriez vous une idée ?
Merci

1 réponse

Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
919
20 mars 2008 à 10:34
salut,

regarde ce code source.
il y a quelques améliorations conseillées dans les commentaires, elles ne me semblent pas toutes utiles.

mais pour les champs il y a mieux, PHP a une fonction dédiée : 'mysql_list_fields()'.

<edit>
La fonction mysql_list_fields() est obsolète. Il est préférable d'utiliser la fonction mysql_query()  avec comme requête SHOW COLUMNS FROM table [LIKE 'name']  à la place.

</edit>

pour les BDD on parle de "champs".
2
Merci cela repond completement à ce que je cherchais , j'aurais du trouver tout seul merci !
0