我目前正在创建一个带有level模块的Discord bot,我似乎无法抓住MySQL列的位置。这是为了显示用户的当前排名。下面是一个问题:
connection.query(`SELECT * FROM levels WHERE GuildID = ${message.guild.id} ORDER BY UserLvl DESC, LevelExp DESC`, function(error6, results6) {
result_json6 = JSON.stringify(results6);
final_result6 = JSON.parse(result_json6);
});
我试过几种方法,从forEach到while到for等等。有没有办法抓取一个列的位置并显示出来?
定义查询中的列顺序。对于。选择列1,列2,列3.。。来自表
然后检索列的名称和行位置为0..n-1(N=结果的大小6)
result6[0].Column2
result6[1]。Column3
您可以使用for循环设置行位置,假设i=0到N-1,并得到如下值
result6[i].Column1