NodeJS, возвращающий «неопределенный» в MySQL Query Function - PullRequest
0 голосов
/ 09 февраля 2019

У меня есть функция, которая запрашивает 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.Пожалуйста, прокомментируйте, если я оставил какую-либо другую информацию.Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...