这是我使用的代码的一部分
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}
答案 0 :(得分:0)
table
是MySQL中的保留字。我建议将你的表重命名为其他东西。如果这对你来说绝对不可能,你可以用反引号来逃避:
connect.query('INSERT INTO `table` SET ?', insertedData, function(error, result){