【发布时间】:2013-12-28 21:59:54
【问题描述】:
我正在尝试找出将自定义数据传递给查询调用以在回调中可用的正确方法。 我在 nodejs 中使用 MySQL 库(所有最新版本)。
我调用了 connection.query(sql, function(err, result) {...});
我找不到一种方法来 1) 将自定义数据/参数传递给调用,以便 2) 在调用回调时使其可用。 那么这样做的正确方法是什么?
我有以下(伪代码):
...
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;
};
}
从上面的代码中,我需要能够将查询中使用的“ix”的当前值传递给回调本身。
我该怎么做?
【问题讨论】: