0

Есть код - получение строки из таблицы. Внутри этого метода всё хорошо получается и выводит отдельное значение, а извне такое не работает. Как получать данные извне?

Использую vk-io и mysql2

Код:

mysql.getUser = async(ID) => {
    let user_nick = (await vk.api.users.get({ user_ids: ID }))[0].first_name
    con.query(`SELECT * FROM users WHERE vkid=${ID}`,
    function(err, results, fields){
        if(err) return console.log(err.message)
        const users = results;
        if(results.length < 1) {
            con.query(`INSERT INTO users (nick, vkid) VALUES ('${user_nick}', '${ID}')`,
            function(err, result){
                if(err) return console.log(err.message)
                console.log(users[0].nick)
            })
        } else {
            console.log(users[0].vkid + ` айди`)
        }
    return console.log(users[0].coins)
})

}

console.log(mysql.getUser(444355266))

P.s. выдаёт Promise { <.pending> } в консоль

0 Answers0