Показать сообщение отдельно
  #1 (permalink)  
Старый 12.02.2018, 22:41
Кандидат Javascript-наук
Отправить личное сообщение для SpaceAlarm Посмотреть профиль Найти все сообщения от SpaceAlarm
 
Регистрация: 05.05.2016
Сообщений: 103

Не правильный цикл
function get() {
    ts.send("clientlist", (err, response) => {
        if (err) {
            console.error('failed:', err);
        }
        let list = response;

        for (let i = 0; i < list.length; i++) {
            let client = list[i].clid;
            ts.send("info", { clid: client }, (err, response) => {
                mysql.query(`SELECT id, name FROM users WHERE id = '${response.id}'`, (err, rows, fields) => {
                    console.log(rows.length)
                });
            });
        }
    });
}

В БД 4 записи!

На выходе я имею:
3
1
3
3
3
Как мне получить результат 1 раз, но в цикле эта функция?

Последний раз редактировалось SpaceAlarm, 13.02.2018 в 00:01.
Ответить с цитированием