【发布时间】:2019-05-01 10:06:46
【问题描述】:
我有一个代码,除了for循环,所有代码都在工作
let query = args.slice(1).join(' ');
client.database.query(`SELECT * FROM centres WHERE name="${query}"`, function (error, results, fields) {
if (error) throw error;
if (!results[0]) {
message.channel.send(msg.cs.notExist)
} else {
client.database.query(`SELECT * FROM vehicules WHERE centre="${query}"`, function (err, res, field) {
if (err) throw err;
console.log(res.length)
let i;
for (i = 0; i === res.length; i++) {
message.channel.send(res[i].name)
console.log(i)
}
/* message.channel.send(`${msg.cs.stats}${query}
${msg.abreviation.cdc}${client.functions.username(client, results[0].cdc)}
${msg.abreviation.cdca}${client.functions.username(client, results[0].cdca)}
${msg.cs.vehicule} ${results[0].vehicules}`)*/
})
}
});
res.length 的输出只有 4 个
【问题讨论】:
-
不错的 SQL 注入。除此之外,请发帖minimal reproducible example。
-
投票关闭,因为这是一个印刷错误。
i === res.length应该是i < res.length或i <= res.length
标签: javascript for-loop