У меня есть функция, которая запрашивает SQL, чтобы получить строку с именем Prefix.
function getPrefix(Guild) {
let query = "SELECT Prefix FROM Guilds WHERE GuildId=?";
Connection.query(query, [Guild.id], (err, result) => {
if (err) throw err;
return result[0].GuildPrefix;
});
};
Всякий раз, когда я печатаю префикс (console.log(result[0].Prefix);
), он регистрирует его нормально - однако всякий раз, когда я его возвращаю изатем попытайтесь вызвать функцию, она всегда возвращает неопределенное значение.
Я использую Node JS версии 10.15.1 и использую MariaDB версии 10.1.37 на расповском участке Debian.Пожалуйста, прокомментируйте, если я оставил какую-либо другую информацию.Спасибо.