我创建了一个discord bot,我需要代码片段方面的帮助,我需要检查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;
}
当我键入“result[and here id from database]”时,它正在工作,我需要自动执行,但我不知道如何:(
表“gracz”中此代码id列中的“gracze”:
我的问题是,我必须手动键入[]id之间的值才能使其正常工作,并且必须这样做才能自动检测到它。如果我没有表达清楚,我将回答评注中的问题。很抱歉,我是波兰人,英语写得不好,所以我用谷歌翻译:)
1条答案
按热度按时间9vw9lbht1#
我被你的问题弄糊涂了
如果要使用括号内的变量表示法:只需将变量放在括号内示例:
a[id]
无论什么id
它是否会为它建立索引,如果id
是“悲伤”那就和a["saddy"]
或者a.saddy
如果你的意思是你想要一个变量在里面con.query
:因为您使用的是`可以将变量值放入{}中,它将是变量值
如果这不是你要问的,请多说多解释。希望这有帮助!