[英]Making a dynamic query from node to a mySQL database
我正在嘗試使用 mysql npm 包從節點傳遞動態值。 我很確定存在語法錯誤,但我一生都無法使查詢正常運行。
這是調用查詢的函數:
function checkInventory() {
connection.query('SELECT * FROM products WHERE item_id = ?'),[productID],
function (error, results) {
if (error) throw err;
console.log(results);
}
}
數據庫連接已經建立,我在程序前面讀取了數據。 但是,我不斷收到錯誤消息,指出 mySQL 語法不正確。 當我從工作台運行查詢時,它工作正常。 如何將我的productID
變量傳遞到查詢中?
問題在於括號。 嘗試這個
function checkInventory() {
connection.query('SELECT * FROM products WHERE item_id = ?', [productID],
function (error, results) {
if (error) throw err;
console.log(results);
})
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.