Erreur #1064 code SQL phpMyAdmin/Navicat
Résolu
Yuuto
Messages postés
21
Date d'inscription
Statut
Membre
Dernière intervention
-
bahseth -
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!
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!
A voir également:
- #1064 phpmyadmin
- 1064 bouygues - Guide
- Numéro Bouygues : comment contacter le service client ? - Guide
- Localhost/phpmyadmin/8080 ✓ - Forum loisirs/vie pratique
- Phpmyadmin ovh - Forum MySQL
- Supprimer une base de données phpmyadmin ✓ - Forum Logiciels
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)
Attention, ce sont bien des apostrophes autour des VALUES
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`) VALUESet non pas
(1, 'Lafleur', 'Louise', '27', 'Pontoise'),
(2, 'Altabor', 'Pierre', '35', 'Nantes'),
(3, 'Yamona', 'Youri', '38', 'Nantes');
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