【发布时间】:2014-04-09 04:44:47
【问题描述】:
问题很简单,我在 for 循环中使用了一个查询,如果我得到的计数小于 15,我想退出 for 循环,否则增加分配的值。但是我无法使用 break 语句,即使在第一次回调之后,循环也会继续执行。
for (var i = 0; i < test; i++) {
var sql = "SELECT count(*) as count FROM `tb_members` WHERE `assigned`=?";
connection.query(sql, [assigned], function (err, response) {
if (response[0].count < 15) {
callback(assigned);
}
else {
++assigned;
if (i == test - 1) {
callback(0);
}
}
});
}
【问题讨论】:
标签: node.js