PhpMyAdmin free et son message d'erreur

Bonjour,

Je ne comprends pas bien ce message d'erreur :
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(10) NOT NULL, 'dispo' BOOL(3) NOT NULL, 'retour' DATE NOT NULL) ENGINE = MyISAM' at line 1

Dois-je modifié mon code php ou c'est dans les tables que j'ai crées dans la base de données qu'il y a erreur?

Merci à vous

3 réponses

  1. Bonjour

    Il faut surtout que tu nous donnes la requête (commande) COMPLETE qui te sert à créer ta table. Elle doit commencer par "CREATE TABLE..."
    1. Je vois BOOL(3) dans ta requête : c'est une erreur ! S'il y a aussi BOOL avant le (10) du message d'erreur, le problème vient de là : tu ne dois pas déclarer de longueur pour BOOL car BOOL est déjà synonyme de TINYINT(1)
  2. Contributeur
    Tu utilises une syntaxe qui n'est pas acceptée par la version de PHP installée sur ton serveur. Pour connaitre cette version, tu as phpinfo() ou un lien dans ton phpMyAdmin