首頁 >資料庫 >mysql教程 >如何在 Node.js 中將自訂參數傳遞給 MySQL 查詢回呼?

如何在 Node.js 中將自訂參數傳遞給 MySQL 查詢回呼?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-11-15 22:39:031059瀏覽

How to Pass Custom Parameters to a MySQL Query Callback in Node.js?

在Node.js 中將參數傳遞給MySQL 查詢回呼

問題

如何將自訂參數傳遞給Node.js 中的MySQL查詢回調?在下面的程式碼中,目的是將查詢中使用的「ix」的當前值傳遞給回調:

...
for (ix in SomeJSONArray) {
    sql = "SELECT (1) FROM someTable WHERE someColumn = " + SomeJSONArray[ix].id;
    connection.query(sql, function (err, result) {
      ...
      var y = SomeJSONArray[ix].id;
    };
}

解決方案

使用node-mysql,可以傳遞參數透過將它們作為數組包含在connection.query() 函數呼叫中來實現查詢回呼。例如:

connection.query(
    'SELECT * FROM table WHERE>

這種方法會自動轉義作為參數傳遞的字串,確保安全性查詢。

有關參數轉義和node-mysql其他方面的進一步指導,請參閱文件在[https://github.com/felixge/node-mysql](https://github.com/felixge/ node-mysql)。

以上是如何在 Node.js 中將自訂參數傳遞給 MySQL 查詢回呼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn