使用node.js检查mysql表

z9gpfhce  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(439)

我创建了一个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之间的值才能使其正常工作,并且必须这样做才能自动检测到它。如果我没有表达清楚,我将回答评注中的问题。很抱歉,我是波兰人,英语写得不好,所以我用谷歌翻译:)

9vw9lbht

9vw9lbht1#

我被你的问题弄糊涂了
如果要使用括号内的变量表示法:只需将变量放在括号内示例: a[id] 无论什么 id 它是否会为它建立索引,如果 id 是“悲伤”那就和 a["saddy"] 或者 a.saddy 如果你的意思是你想要一个变量在里面 con.query :
因为您使用的是`可以将变量值放入{}中,它将是变量值
如果这不是你要问的,请多说多解释。希望这有帮助!

相关问题