【发布时间】:2015-05-31 04:19:31
【问题描述】:
我正在尝试查询,foreach id 在一个数组中,来自 MySQL 数据库的一些数据。 我的 for 循环如下所示
for(var i = 0; i < res.length; i++) {
var steamid = res[i].steamid;
db.query('SELECT `name` FROM `users` WHERE `steamid`=?', [steamid], function(err, rows) {
var player = {name: rows[i].name};
team.push(player);
});
}
但问题是,for 循环在查询完成之前继续,然后 var i 已经增加了一两个。
有没有办法检查查询是否完成?
【问题讨论】: