Я создаю бота Discord, и мне нужна помощь с фрагментом кода, мне нужно проверить, совпадает ли ник в базе данных mysql в таблице player с ником человека, который использовал команду. Вот мой код:
switch (message.content) {
case (prefix+"vip"):
con.query('SELECT * FROM gracz', (err, result, fields) => {
if (err) throw err;
console.info(result);
console.info(result.gracze);
if (message.author.username == result.gracze) {
message.channel.sendMessage("jajko");
console.info("jajko");
} else {
console.info("Niema jajka!");
console.info(result.gracze);
}
console.info(result.gracze);
});
break;
}
Он работает, когда я набираю «результат [а здесь идентификатор из базы данных]», и мне нужно автоматизировать это, но я не знаю, как: (
"gracze" в этом столбце идентификатора кода в таблице "gracz" :)
Моя проблема в том, что я должен вводить между [] id вручную, чтобы заставить его работать, и я должен сделать это, чтобы определить его автоматически. Если я не выразился четко, отвечу на вопросы в комментарии. И прошу прощения за этот английский, я из Польши, и я не очень хорошо пишу по-английски, поэтому использовал переводчик Google :)



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Меня немного смущает твой вопрос
Если вы хотите использовать переменную в скобках:
Просто поместите переменную в скобки
Пример: a[id]
Какой бы ни был id, он будет индексировать его, если id "грустный", то он будет таким же, как a["saddy"] или a.saddy.
Если вы имеете в виду, что вам нужна переменная внутри con.query:
поскольку вы используете `, вы можете поместить значения переменных в {}, и это будет значение переменных
Если это не так, вы спрашиваете, пожалуйста, скажите и объясните немного подробнее. Надеюсь это поможет!