2017-08-29 182 views
0

我在嘗試從NodeJS對我的MySQL數據庫執行SQL查詢時收到此錯誤。這是我試圖執行的查詢:

db.query("insert into items(category,description,user_id) values($1,$2,$3);", 
[req.body.category,req.body.description,req.body.user_id],function(error,results){ 

some follow-up code.. 
+0

你使用哪種類MySQL連接的值傳遞得到取代? –

+0

嘗試使用'values(?,?,?);'代替。 https://github.com/mysqljs/mysql –

回答

1

$1, $2, $3是不正確的。您需要使用?作爲佔位符代替

insert into items(category,description,user_id) values(?,?,?); 

問號將你的陣列

+0

是的,就是這樣!奇怪的是,我試圖作爲我的第一個猜測,但它似乎完全失敗的另一個原因。謝謝。 –

相關問題