javascript - 如何获取 MySQL 列的位置?
问题描述
我目前正在创建一个带有级别模块的 Discord 机器人,但我似乎无法抓住 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 等等。有什么方法可以获取列的位置并显示它?
解决方案
在查询中定义列顺序。例如。SELECT Column1, Column2, Column3... FROM TABLE
然后用它们的名称和行位置 0..N-1 检索列(N = result6 的大小)
- 如果要从第一行获取 Column2,则
result6[0].Column2
- 如果要从第二行获取 Column3,则
result6[1].Column3
您可以使用 for 循环放置行位置,假设 i = 0 到 N-1,并获取值为
result6[i].Column1
推荐阅读
- tensorflow - 如何为时间序列异常检测提供这个 LSTM-AE?
- javascript - PostMan 将 JSON post 请求中的空正文发送到 Express 服务器
- python - 如何保护我的 ren'py 项目不被复制?
- clickhouse - clickhouse 是否提供任何工具,例如 red gate sql toolbelt
- linux - 在 apache 配置中未显示预期输出
- node.js - 为什么我不能将 @bundled-es-modules/chai 别名为 chai?
- python - 在 Matplotlib 中同时使用 blitting 为一个子图设置动画,而在 Matplotlib 中通过重绘为另一个子图设置动画
- windows-10 - 在 Power Automate Desktop 中获取列表中的第一项
- r - 在样本中添加值
- javascript - parcel serve 为 SourceMap 请求和不存在的 url 返回 index.html