例如,我在这里使用MySQL模块。这是我的剧本:
for (let i = 0; i < 3; i++) {
function ExecuteQuery() {
connection.query("SELECT balance FROM user WHERE id = 1", function(err, result) {
if (result[0].balance < 1000) {
connection.query("UPDATE user SET balance = 100000 WHERE id = 1", function(err, result) {
console.log("Balance is update")
})
} else {
console.log("Done")
return
}
})
}
ExecuteQuery()
}
})
所以,结果是:
1. Balance is update
2. Balance is update
3. Balance is update
我想要的是第一步更新余额,第二步应该显示&#34;完成&#34;消息并停止循环。
因此,结果变为
1. Balance is updated
2. Done
另外,我试图使用while循环,但该方法也不起作用。怎么样?
感谢。