Erreur #1064 code SQL phpMyAdmin/Navicat [Résolu/Fermé]

Signaler
Messages postés
21
Date d'inscription
dimanche 12 mai 2013
Statut
Membre
Dernière intervention
8 décembre 2013
-
 bahseth -
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


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
Messages postés
21
Date d'inscription
dimanche 12 mai 2013
Statut
Membre
Dernière intervention
8 décembre 2013
2
En effet j'utilisais des apostrophes... La requête marche maintenant avec les accents.

Je vous remercie!

Bonne nuit à vous :)
Juste vous remerciez je suis tomber sur votre sujet par hazard et voila j'ai la solution que je cherchais depuis 2 jours.
Mille merci