Как я могу назначить переменную 'columns' для 'config'? - PullRequest
0 голосов
/ 08 февраля 2019

Каждый раз, когда я пытался извлечь 'строки' из функции, он возвращал 'undefined'

Я пытался что-то делать с функциями обратного вызова (как в приведенном ниже коде), но это также не работает.

const sqlite = require('sqlite3');

let db = new sqlite.Database('./db/db.db', sqlite.OPEN_READWRITE, (err) => {
    if (err) {
        return console.error(err.message);
    }
});
function readDB(callback) {
   let sqlQuery = `SELECT DISTINCT gid gid, id id, lang lang, nsfw nsfw FROM servers WHERE gid = ${message.guild.id}`;
db.all(sqlQuery, [], (err, rows) => {
if (err) callback(err, null);
        callback(null, rows);
  });
}
   let config = readDB((err, rows) => { if (err) { console.log(err); return; } else { return rows } });

Я хотел бы получить доступ к переменной 'lines' из переменной 'config', чтобы использовать ее позже в следующем коде (например: console.log (config.prefix) и т. Д.).

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