簡體   English   中英

進行從節點到 mySQL 數據庫的動態查詢

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM