[PHP/MYSQL] Erreur dans INSERT

Zayer -  
 Zayer -
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
Configuration: Windows 7 Internet Explorer 7.0

4 réponses

  1. francis
     
    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
  2. Zayer
     
    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
  3. francis
     
    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