J'ai créé une table en utilisant ces commandes:MySQL: ERREUR 1064?
use users;
create table users(
userid INT NOT NULL AUTO_INCREMENT,
username VARCHAR(20) NOT NULL,
pass VARCHAR(20) NOT NULL,
firstname VARCHAR(20) NOT NULL,
lastname VARCHAR(50) NOT NULL,
jobfunction VARCHAR(100),
PRIMARY KEY (userid)
);
puis j'ai essayé d'insérer un nouvel utilisateur en utilisant cette commande:
insert into users (username, pass, firstname, lastname) (‘admin’, ‘0000’, ‘foo’, ‘bar’);
la commande d'insertion ne fonctionnait pas pour moi unfortuantly, à cause d'une syntaxe Le code d'erreur 1064 a été généré par mysql. alors pourquoi je reçois cette erreur? et comment le réparer? Merci.
La requête que je collais ci-dessus devrait fonctionner. Quel est le message d'erreur? –
le problème a été causé par les citations intelligentes, je l'ai changé en guillemets simples et cela a résolu le problème! Merci. – user3464495
Mieux utiliser des guillemets simples. Les guillemets doubles pour les valeurs de chaîne ne sont pas standard et ne fonctionneront pas avec d'autres SGBD (compatibles ANSI) –