Erreur PHP Script petites annonces

Fermé
Antonin - 18 mars 2009 à 18:53
Alain_42 Messages postés 5358 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 18 mars 2009 à 21:17
J'ai installé le script A Annonce de didier ponce, mais j'ai une erreur à l'installation :

Lors de la création de la première table voici le code exécuté :


case "1";
$instruction = "CREATE TABLE $table (numero int DEFAULT '0' NOT NULL auto_increment,choix varchar(25),categorie varchar(25),nom varchar(50),datesaisie date,email varchar(50),commentaire text,affiche char(1),url char(50),image char(50),telephone char(20),PRIMARY KEY (numero),UNIQUE numero (numero));";
$res=mysql($database, $instruction) or die("<center><h2><font color=red><b> Echec lors de la création de la table $table<br>Erreur :".mysql_error()."</b></h2><br><br><a href=\"install.php3\">Retour</a></center></font>");
$installtable=1;

break;


Et voici l'erreur retournée

Echec lors de la création de la table ann
Erreur :Invalid default value for 'numero'

Une idée de la provenance de cette erreur

4 réponses

Utilisateur anonyme
18 mars 2009 à 19:17
essai d'enlever les guillements autour du "0" à la première ligne.
0
Ca ne marche toujours pas )=
0
Utilisateur anonyme
18 mars 2009 à 19:36
et si tu met du texe à la place du zéro mais cette fois ci en gardant les guillemets ? (juste pour voir si sa vient bien du '0' :-°)
0
Alain_42 Messages postés 5358 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 903
18 mars 2009 à 21:17
numero int DEFAULT '0' NOT NULL auto_increment

le champ numero etant en auto_increment il ne faut pas lui mettre de valeur par defaut

donc:

numero iINT auto_increment
0