节点js插入Mysql不起作用

时间:2016-09-14 20:20:23

标签: mysql insert

这是我使用的代码的一部分

var insertedData = {
        name: 'testname',
        score: '1337'
    };
connect.query('INSERT INTO table SET ?', insertedData, function(error, result){

这是我得到的错误

  

{[错误:ER_PARSE_ERROR:您的SQL语法中有错误;校验   与您的MySQL服务器版本对应的手册   要在'table SET name ='Hek'附近使用的语法,score ='12''在行   1]代码:'ER_PARSE_ERROR',错误号:1064,sqlState:'42000',索引:0}

1 个答案:

答案 0 :(得分:0)

table是MySQL中的保留字。我建议将你的表重命名为其他东西。如果这对你来说绝对不可能,你可以用反引号来逃避:

connect.query('INSERT INTO `table` SET ?', insertedData, function(error, result){