Bonjour,
Je souhaiterai connaitre la requête a effectuée pour vérifier l'existence d'un champ dans une table (base de donnée mysql)....
Merci d'avance de vos réponses ....
Bonjour,
Je souhaiterai connaitre la requête a effectuée pour vérifier l'existence d'un champ dans une table (base de donnée mysql)....
Merci d'avance de vos réponses ....
Heu... A ma connaissance, tu ne peux pas...
*Si la réponse vous convient, n'oubliez pas le tag
*Exprimez vous dans un français correct; on prend le temps de vous lire, prenez le temps de bien écrire.
*Et comment on interprète votre code? N'oubliez pas la balise!
*Pour une mise en page simple avec des divs.
*Pour faire des formulaires xHTML CSS.
Bonjour,
Essaye d'utiliser :
Tu récupères les différents nom des champs de ta table avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part SHOW COLUMNS FROM nom_de_ta_table
Ensuite tu n'as plus qu'à regarder si le nom que tu cherches est présent.
Code : Sélectionner tout - Visualiser dans une fenêtre à part $result['Field']
Toutes les FAQs Web
Les règles du Forum
Démonstration de l'utilisation des balises [CODE](bouton #)
Pensez à utiliser le tag
Bonjour
Si si, c'est possible
Tu as deux solutions sous MySQL :
- la table COLUMNS de INFORMATION_SCHEMA ;
- la commande SHOW COLUMNS.
Par exemple, pour lister les colonnes de la table 'test' :
ou :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = 'test'
Voir la doc MySQL :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SHOW COLUMNS FROM test
http://dev.mysql.com/doc/refman/5.0/...mns-table.html
http://dev.mysql.com/doc/refman/5.0/...w-columns.html
je ne connaissais pas cette table
Autant pour moi.
Que contient
toutes les colonnes de la BdD?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = 'test'
*Si la réponse vous convient, n'oubliez pas le tag
*Exprimez vous dans un français correct; on prend le temps de vous lire, prenez le temps de bien écrire.
*Et comment on interprète votre code? N'oubliez pas la balise!
*Pour une mise en page simple avec des divs.
*Pour faire des formulaires xHTML CSS.
Ca contient toutes les colonnes de la table 'test' (pour avoir toutes les colonnes de la base de données, il suffit de retirer la clause where).
Pour plus de détails, n'hésites pas à aller faire un tour sur la doc de MySQL. J'ai mis les liens dans mon premier message. Le premier lien correspond à la documentation de la table INFORMATION_SCHEMA.COLUMNS (avec la liste des champs de cette table), et le deuxième à la syntaxe de la commande SHOW COLUMNS.
Erf, je n'avais pas vu ces liens.
Ok...
Donc avec une requête
On obtiendra 0 ou la colonne et nous saurons donc si le champs existe...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = 'test' AND COLUMN_NAME LIKE "nomChampRecherche"
*Si la réponse vous convient, n'oubliez pas le tag
*Exprimez vous dans un français correct; on prend le temps de vous lire, prenez le temps de bien écrire.
*Et comment on interprète votre code? N'oubliez pas la balise!
*Pour une mise en page simple avec des divs.
*Pour faire des formulaires xHTML CSS.
Partager