Teste champs de ma table

Eléphant du PHP | 180 Messages

13 mars 2006, 18:10

Bonjour,

je voudrais savoir s'il est possible de tester tous les champs d'une table si oui ou non présent. Sachant que la table est créée par un fichier externe et modifiable manuellement.

ma table est construite via

Code : Tout sélectionner

/* Création table Serveur */ CREATE TABLE Serveur (nomserveur VARCHAR(15), nomserveurbck VARCHAR(15), cheminlog VARCHAR(50) );
donc si on a supprimer ou si on a ajouté un champs dans ce fichier cela doit modifié la base. Et si ou peut-on vérouillé cela en mode ajout .

Mammouth du PHP | 19672 Messages

13 mars 2006, 18:30

J'ai un peu de mal à comprendre l'intérêt de la manoeuvre : lorsqu'on modélise une application incluant une base de données, cette base n'est pas appelée à être modifiée toutes les dix minutes : le code de l'application s'en trouverait grandement influencé puisque les requêtes programmées ne seraient valides que le temps qu'une ou plusieurs table(s) existent dans la structure d'origine au moment de leur conception... ce qui veut dire que si on modifie la structure de la base, il faut refaire l'application... :-k
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 180 Messages

13 mars 2006, 18:51

en gros ma table peut-être modifiable selon les besoins d'ajout de critère sachant que biensûr le code en sera modifié si besoin est .

Mammouth du PHP | 19672 Messages

13 mars 2006, 19:13

Si tu utilises MySQL, tu as une fonction PHP pour interroger la base sur la liste des champs d'une table : mysql_list_fields()
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: