Задать вопрос
@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)
        }
    }
  • Вопрос задан
  • 315 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Решения вопроса 1
VoidVolker
@VoidVolker
Dark side eye. А у нас печеньки! А у вас?
RTFM 1, RTFM 2:
conn.query(query,  (err, result, field)=> {   
    persons=result     
    console.log('persons = ',persons)
})
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы