gpt4 book ai didi

javascript - 使用node.js检查mysql表

转载 作者:行者123 更新时间:2023-11-29 17:05:19 25 4
gpt4 key购买 nike

我创建了一个不和谐的机器人,我需要代码片段的帮助,我需要检查 mysql 数据库中“player”表中的昵称是否与使用该命令的人的昵称相同。这是我的代码:

switch (message.content) {
case (prefix+"vip"):
con.query('SELECT * FROM gracz', (err, result, fields) => {
if(err) throw err;
console.log(result);
console.log(result.gracze);
if(message.author.username == result.gracze) {
message.channel.sendMessage("jajko");
console.log("jajko");
} else {
console.log("Niema jajka!");
console.log(result.gracze);
}
console.log(result.gracze);
});
break;

}

当我输入“结果[这里是数据库中的 id]”时,它正在工作,我需要自动执行此操作,但我不知道如何:(
此代码中的“gracze”在表“gracz”中的 id 列:)

我的问题是我必须在 [] id 之间手动输入才能使其工作,并且我必须这样做才能自动检测它。如果我没有表达清楚,我会回答评论中的问题。我对这个英语感到抱歉,我来自波兰,我不能很好地写英语,所以我使用了谷歌翻译:)

最佳答案

你的问题让我有点困惑

如果您想在括号表示法中使用变量:只需将变量放在括号内即可示例:a[id]无论id是什么,它都会为其建立索引,如果id是“saddy”,那么它将与a[“saddy”]a.saddy

如果您的意思是您想要在 con.query 中使用变量:

由于您使用的是 `,因此您可以将变量值放入 {} 中,它将成为变量值

如果您不希望这样做,请多说一点并解释一下。希望这有帮助!

关于javascript - 使用node.js检查mysql表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52083829/

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