MySQL erreur d'insertion : ER_BAD_FIELD_ERROR: Unknown column '2525' in 'field list'

var convID = 2525;
var contactUsername = 'blabla';
var userId = 100;
var contactId = 200;

var sql = "INSERT INTO contacts (FK_OWNERID, FK_USERID, FC_CONTACTNAME, `CONVERSATION_ID`)
                     VALUES (" + mysql.escape(userId) + "," + mysql.escape(contactId) + "," + mysql.escape(contactUsername) + "," + convID + "),
                     (" + mysql.escape(contactId) + "," + mysql.escape(userId) + "," + mysql.escape(username) + "," + convID + ")";

`Erreur: ER_BAD_FIELD_ERROR: Unknown column '2525' in 'field list'
Les champs sont de type varchar(32) pour les deux CONVERSATION_ID et FC_CONTACTNAME et ints pour les 2 autres.

Quel est le problème avec cette requête? J'ai même mis les backticks autour de CONVERSATION_ID et qu'il pense que le convID variable est une colonne...

Edit:

Si ma requête est juste que, puis il travaille:

        var sql = "INSERT INTO contacts (`FK_OWNERID`, `FK_USERID`, `FC_CONTACTNAME`)
                 VALUES (" + mysql.escape(userId) + "," + mysql.escape(contactId) + "," + mysql.escape(contactUsername) + "),
                 (" + mysql.escape(contactId) + "," + mysql.escape(userId) + "," + mysql.escape(username) + ")";
Qu'est-ce que la structure de la table (déposé types, la durée, les touches)?

OriginalL'auteur Dan P. | 2014-04-11