Salut
Y a-t-il une fonction qui permette de savoir si une table est créée ?
Merci
PS: j'ai cherché dans les forums, et g pas trouvé ...![]()
Salut
Y a-t-il une fonction qui permette de savoir si une table est créée ?
Merci
PS: j'ai cherché dans les forums, et g pas trouvé ...![]()
Fait une requete dessus, et vois si tu reecupere une erreure ou pas.
Non ?
Si tu etais plus precis sur le SGBD que tu utilise ça aiderait j'en suis sur.
Ben j'utilise MySQL. Mais j'aimerai faire ce test dans un programme PHP.
En fait, j'amerai faire un base par annee, de façon automatique. Donc je prévois de récupérer l'année courante avec date
Puis j'aimerai tester si il y a une table créée avec le nom table_$annee
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <? $annee=date("Y"); ?>
(par exemple en ce moment table_2004). Et si elle n'est pas créée, la créer.
Donc j'aimerai que ça ne me fasse pas d'erreurs ...
Je vois bien une solution qui serait de créer une table contenant la liste des tables créées. Mais si le test que je cherche existe, ça me simplifierait la tache.
J'espere avoir été plus clair.
Merci
Ca me parrait etre la meilleure solution, je viens de verifier, pas trouvé de fonction qui le fasse sans utiliser la liste des tables.Envoyé par Fabsou
Effectivement, je n'ai moi non plus pas trouvé ce test, mais dans le doute, je viens poser la question sur developpez.com.
Si personne ne connait un tel test, je vais me résigner![]()
Bonjour,
Oui il existe la commande IF EXISTS.
http://www.mysql.com/doc/fr/CREATE_TABLE.html
OK Merci bcp !!
Je vais essayer tout de suite !
ok ça marche nikel avec IF NOT EXISTS
Encore Merci![]()
Partager