Bonjour,
j'ai un problème avec mon code SQL, quand je l'écrit, MySQL me retourne :

#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 ')' at line 6

Mon code :

CREATE TABLE membre (
    id int(11) NOT NULL auto_increment,
    login text NOT NULL,
    pass_md5 text NOT NULL,
    PRIMARY KEY (id),
)

2 réponses


Noudnou
Réponse acceptée

La virgule en trop ! ;)

CREATE TABLE membre(
id INT( 11 ) NOT NULL AUTO_INCREMENT ,
login TEXT NOT NULL ,
pass_md5 TEXT NOT NULL ,
PRIMARY KEY ( id )
)
Lartak
Réponse acceptée

Bonsoir.
Déjà pour commencer, tu devrais utiliser le type varchar pour le login et le mot de passe et nom le type text.
Ensuite, comme l'a dit Noudnou, tu as une virgule en trop et il te manque le point-virgule à la fin de l'instruction.
Si tu ne lui indiques pas la fin de ton instruction, ça ne risque pas de fonctionner.
Pour terminer, pourquoi tu ne crées pas directement la structure de ta/tes tables directement via PHPMyAdmin ou autre serveur de base de données ?
Tu peux aussi utiliser un logiciel tiers si tu n'aimes pas ouvrir l'interface de ta base de données à chaque fois.