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

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

javascript - jQuery show full size image on click -