les variables que j'utilise ont etaient testées simpl avec simple cote
et avec double cote , et mon probleme est que la création de la base de
donnée ne seffectue pas, le seul retour que j'ai à l'ecran (ormi les
echo placé plus haut) est la requete ne peut etre execute1".
alors, d'aprés le script ci-dessus esque j'ai oublié quelque chose?
monoceros01
Messages postés420Date d'inscriptionvendredi 28 novembre 2003StatutMembreDernière intervention20 mars 2006 26 oct. 2005 à 16:55
Ben faut dire que c'est bourré d'incohérence tout ça :
1/ Ce que tu veux créer (avec CREATE TABLE) ce n'est pas un base
données, mais une table dans ta base de données nommée flex visiblement.
2/ Tu as l'air de vouloir créer une table par "flex$id" ce qui est totallement inutile et strucutellement mauvais. Pourquoi?
Parce que tu va répéter des tables qui auront la même structure (même champs), donc même types de données.
En général, une base de données a une structure relativement figée
(celle de mon site n'a ni plus ni moins que 7 tables depuis que je l'ai
crée). On ne crée en général de table que lorsque l'on veut rajouter
une fonctionnalité à une application qui le nécessite.
Pour plus de détails, explique précisemment l'utilisation de ces
tables, parce que, même sans connaître le contexte, je peux déjà dire
que ce n'est pas bon du tout!
Sinon pour répondre à ta question (oui tu peux ignorer ce que je viens d'écrire, mais à tes risques et périls) :
Ta requête ne passe pas car MySQL renvoi (d'ailleurs tu peux utiliser la fonction mysql_error() pour t'en rendre compte)
"Un seul champ automatique est permis et il doit être indexé"
Ce qui signifie que ton champ $temp doit être indexé.