@sp182

Как получить данные mysql в переменную node js?

conn.connect(function (err) {
    if (err) {
        return console.error("Ошибка: " + err.message);
    }
    else {
        console.log("C O N E C T E D    MYSQL");
    }
});
//======

//++++++
let query="SELECT * FROM persons"
let persons
conn.query(query,  (err, result, field)=> {   
    persons=result    
    return persons
})

console.log('persons = ',persons)


подскажите пожалуйста, как можно получить данные в переменную, для дальнейшей обработки.
Выводить в консоль,не нужно.это всего лишь пример. по факту, работает дальше телеграм бот
function allSpec(chatId) {
        let i, len
        for (i = 0, len = persons.length; i < len;++i) {
            const personButton = {
                reply_markup: JSON.stringify({
                    inline_keyboard: [
                        [{text:'информация',callback_data:'specialist_'+persons[i].id},{text:'Запись',callback_data: 'writeToCalenda'}]
                        //[{text: persons[i].speciality+ ':' + persons[i].l_name+'.'+ persons[i].f_name[0]+'.'+ persons[i].s_name[0], callback_data: 'specialist'+persons[i].id}],
                    ]
                })
            }
            bot.sendMessage(chatId, persons[i].l_name+' '+ persons[i].f_name+' '+ persons[i].s_name , personButton)
        }
    }
  • Вопрос задан
  • 234 просмотра
Решения вопроса 1
VoidVolker
@VoidVolker Куратор тега JavaScript
Dark side eye. А у нас печеньки! А у вас?
RTFM 1, RTFM 2:
conn.query(query,  (err, result, field)=> {   
    persons=result     
    console.log('persons = ',persons)
})
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы