0
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嘗試使用Node.js插入SQL行時拋出的錯誤
我想使用node.js在MySQL中已經存在的表中插入新行。我正確連接,但然後在控制檯日誌中引發錯誤,它表示SQL語法是錯誤的,但我已經檢查並且SQL變量的sytax設置在SQL中正常工作。根據w3schools和其他來源,.query(sql,function())格式似乎是正確的。我無法分辨出問題所在。
更改SQL代碼到'INSERT INTO test.emails(名字,電子郵件)VALUES( '燃氣', 'Gmail的')'我認爲這是不可能使用多個SQL語句在Node.js的查詢功能...編輯iám權.. https://github.com/mysqljs/mysql#multiple-statement-queries –