Erreur #1064 code SQL phpMyAdmin/Navicat

Résolu/Fermé
Yuuto Messages postés 21 Date d'inscription dimanche 12 mai 2013 Statut Membre Dernière intervention 8 décembre 2013 - 30 sept. 2013 à 23:17
 bahseth - 26 mars 2014 à 15:33
Bonsoir,

J'ai un petit (gros...) soucis en ce qui concerne cette fameuse erreur 1064.
J'ai fait le test depuis phpMyAdmin et ensuite Navicat et les deux me disent la même chose.

phpMyAdmin: #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 ''Eleves_cnfdi' ('Id', 'Nom', 'Prenom', 'Age', 'Ville') VALUES (1, 'Lafleur', ' at line 1

Navicat: Error : 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 ''Eleves_cnfdi' ('Id', 'Nom', 'Prenom', 'Age', 'Ville') VALUES
(1, 'Lafleur', 'Lo' at line 1

Voici ma table qui elle fonctionne très bien:

CREATE TABLE Eleves_cnfdi(
Id int(11) NOT NULL PRIMARY KEY AUTO_INCREMENT,
Nom varchar(20) NOT NULL DEFAULT '',
Prenom varchar(20) NOT NULL DEFAULT '',
Age int(3) NOT NULL,
Ville varchar(25) NOT NULL DEFAULT '');

Et voici le code qui me pose problème:

INSERT INTO 'Eleves_cnfdi' ('Id', 'Nom', 'Prenom', 'Age', 'Ville') VALUES
(1, 'Lafleur', 'Louise', '27', 'Pontoise'),
(2, 'Altabor', 'Pierre', '35', 'Nantes'),
(3, 'Yamona', 'Youri', '38', 'Nantes');

Je n'arrive pas à comprendre d'où cela peut provenir...

Merci d'avance pour votre aide!

3 réponses

Utilisateur anonyme
30 sept. 2013 à 23:47
Bonsoir

Quel type de quotes utilises-tu autour des noms de tables (Eleves_cnfdi) et de champs ?
Dans la plupart des cas tu n'en as pas besoin, mais si tu en utilises, ce doit être des accents graves (Alt Gr 7) et non pas des apostrophes (4)
INSERT INTO `Eleves_cnfdi` (`Id`, `Nom`, `Prenom`, `Age`, `Ville`) VALUES 
(1, 'Lafleur', 'Louise', '27', 'Pontoise'),
(2, 'Altabor', 'Pierre', '35', 'Nantes'),
(3, 'Yamona', 'Youri', '38', 'Nantes');
et non pas
INSERT INTO 'Eleves_cnfdi' ('Id', 'Nom', 'Prenom', 'Age', 'Ville') VALUES 
(1, 'Lafleur', 'Louise', '27', 'Pontoise'),
(2, 'Altabor', 'Pierre', '35', 'Nantes'),
(3, 'Yamona', 'Youri', '38', 'Nantes');

Attention, ce sont bien des apostrophes autour des VALUES
0