[PHP/MYSQL] Erreur dans INSERT

Fermé
Zayer - 16 févr. 2010 à 13:04
 Zayer - 17 févr. 2010 à 00:29
Bonjour,

J'ai un problème lors de l'insertion de données avec une erreur que je n'ai jamais croisée en cour de programmation :)

Voici ma requete (Donnée dictive pour test)

Tout les champs sont NOT_NULL a l'exception des st_* qui peuvent être null

mysql_query("INSERT INTO items (id, cd, cat, title, desc, cost, st_1, st_2, st_3, st_4, st_5, st_6, st_7, st_8) VALUES('', '1', '1.1', '156', '12', '156', '0', '1', '1', '1', '', '', '', '')") or die(mysql_error());

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, cost, st_1, st_2, st_3, st_4, st_5, st_6, st_7, st_8) VALUES('', '1', '1.1' at line 1


Pourtant il n'y a pas de ' avant "desc"

Merci de m'aider!
Zayer
A voir également:

4 réponses

Salut,

peut être que c'est lié au mot clé "desc" ?
essaie de le changer dans la définition de ta table pour voir
0
Oh merci francis! Mon sauveur! :) J'ai changé "desc" pour "text".. singification similaire lol

Mais pourquoi le champs desc crée une erreur?


Merci encore de ton aide.
0
Ben DESC est un mot clé en langage SQL.

quand tu veux trier tes données lors de ta requete :

SELECT * FROM machin ORDER BY truc DESC;
0
Ha ouii! tu as raison. Merci!
0