sql - MySQL insert error : 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 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 + ")";
`error: er_bad_field_error: unknown column '2525' in 'field list' fields varchar(32) both conversation_id , fc_contactname , ints 2 others.
what's wrong query? put backticks around conversation_id
, thinks convid
variable column...
edit:
if query that, works:
var sql = "insert 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) + ")";
make
" + convid + "
to
'" + convid + "'
most string , data type varchar u need enclose within single quote.
Comments
Post a Comment