Erreur de syntaxe dans ma requête MySQL ?

Fermé
zzzer Messages postés 907 Date d'inscription dimanche 25 mai 2008 Statut Membre Dernière intervention 3 décembre 2023 - 25 oct. 2013 à 18:45
zzzer Messages postés 907 Date d'inscription dimanche 25 mai 2008 Statut Membre Dernière intervention 3 décembre 2023 - 26 oct. 2013 à 16:12
Bonsoir,

J'utilise EasyPHP, avec PHP 5.5.0.

Dans un fichier, je me connecte à ma BD, et j'ai ensuite une requête très simple :

mysql_query("INSERT INTO vin (nom, desc, couleur) VALUES('Bordeaux', 'Vignoble bordelais', 'Rouge')");
mais ça me retourne l'erreur
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 'desc, couleur) VALUES('Bordeaux', 'Vignoble bordelais', 'Rouge')' at line 1

Je vois pas ce que je fais mal...

Un coup de pouce ?


Merci d'avance :)
A voir également:

2 réponses

Utilisateur anonyme
26 oct. 2013 à 01:22
Bonsoir

Ça plante parce que DESC est un mot réservé en MySQL. Il vaut mieux ne pas l'utiliser comme nom de table ou de champ, mais si tu y tiens vraiment tu peux le faire à condition d'entourer le mot d'accents graves (AltGr 7) :
mysql_query("INSERT INTO vin (nom, `desc`, couleur) VALUES('Bordeaux', 'Vignoble bordelais', 'Rouge')");
1
arth Messages postés 9374 Date d'inscription mardi 27 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2016 1 291
26 oct. 2013 à 10:40
Hmmm spa faux, j'avais complètement pas tilté :-D
0
arth Messages postés 9374 Date d'inscription mardi 27 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2016 1 291
25 oct. 2013 à 19:04
l'espace en trop?
0
zzzer Messages postés 907 Date d'inscription dimanche 25 mai 2008 Statut Membre Dernière intervention 3 décembre 2023 181
25 oct. 2013 à 19:12
où ?
0
arth Messages postés 9374 Date d'inscription mardi 27 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2016 1 291
25 oct. 2013 à 20:06
Après les virgules.
0
zzzer Messages postés 907 Date d'inscription dimanche 25 mai 2008 Statut Membre Dernière intervention 3 décembre 2023 181
25 oct. 2013 à 21:29
J'ai essayé sans et... c'est pareil...
0
arth Messages postés 9374 Date d'inscription mardi 27 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2016 1 291
25 oct. 2013 à 22:11
C'est sûr que c'est cette requête?

Parce que là tel quel, il n'y a aucune autre raison que ça se plante à cet endroit.
0
zzzer Messages postés 907 Date d'inscription dimanche 25 mai 2008 Statut Membre Dernière intervention 3 décembre 2023 181
26 oct. 2013 à 16:12
Je n'ai qu'une requête et c'est bien la ligne qu'il m'indique
0