gpt4 book ai didi

javascript - 用 mysql 结果创建一个 foreach

转载 作者:行者123 更新时间:2023-12-03 07:05:11 25 4
gpt4 key购买 nike

我想查看 SteamID 的配置文件。为此,我从我的数据库中获取了 SteamID64,现在我尝试检查每个 ID。

基本上它应该将数据库中的 SteamID64 设置到一个 var 中,执行代码(简单示例 console.log(steamidvar);)并重复它直到没有更多的 SteamID64 剩下。

这是我正在使用的一些代码:

con.connect(function(err) {
if (err) throw err;
con.query("SELECT SteamID64 FROM Users", function (err, result, fields) {
if (err) throw err;
console.log(result);
});

这就是我得到的输出:

[ RowDataPacket { SteamID64: 765611xxxxxxxxxxx },
RowDataPacket { SteamID64: 765611xxxxxxxxxxx } ]

所以一切正常,但我需要过一段时间才能得到它们(不知道它是否这样称呼,我在 php 中已经习惯了),因此 resultsteamid 变量就是 SteamID64。

var account_id = new SteamID(resultsteamid);

我的代码:https://pastebin.com/raw/pUxnfjbR

最佳答案

您可以从 console.log 中看到,result 只是一个行数组。 Javascript 有很多方法可以遍历数组。您已指定您希望每个 steamID 进入变量“resultsteamid”,因此 for..of 或任何数组助手将在此处为您提供帮助:

对于..的

con.connect(function(err) {
if (err) throw err;
con.query("SELECT SteamID64 FROM Users", function (err, rows, fields) {
if (err) throw err;
for(let row of rows) {
let resultsteamid = row.SteamID64;
let account_id = new SteamID(resultsteamid);
//use account_id however you want
}
});
});

forEach

con.connect(function(err) {
if (err) throw err;
con.query("SELECT SteamID64 FROM Users", function (err, rows, fields) {
if (err) throw err;
rows.forEach(function(row) {
let resultsteamid = row.SteamID64;
let account_id = new SteamID(resultsteamid);
//use account_id however you want
});
});
});

关于javascript - 用 mysql 结果创建一个 foreach,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59879391/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com