繁体   English   中英

尝试使用Node.js插入SQL行时引发Node.js错误

[英]Node.js Error thrown when trying to insert SQL row using Node.js

con.connect(function(err){
if(err) throw err;
console.log("Connected!");
var sql = "USE test; INSERT INTO emails (FirstName, Email) VALUES ('Gaz', 'gmail');";
con.query(sql, function(err, result){
    if(err) throw err;
    console.log("Row inserted at position");
})

});

我正在尝试使用node.js在MySQL中已经存在的表中插入新行。 我连接正确,但是控制台日志中引发了一个错误,该错误表明SQL语法错误,但是我已经检查过,并且为sql变量设置的语法在SQL中工作正常。 根据w3schools和其他来源,.query(sql,function())格式似乎正确。 我不知道是什么问题。

根据此答案,您应该在创建连接时启用多条语句选项以能够使用多条语句。 查看答案以获取更多信息。

var con = mysql.createConnection({
  host: "localhost",
  user: "root",
  password: "",
  multipleStatements: true
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM