Показать сообщение отдельно
  #2 (permalink)  
Старый 13.02.2018, 04:33
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Не знаю я Node, но так насиловать базу, это запредельно. Здесь не должно быть цикла вообще. Нужно подготовить данные для запроса, обязательно отфильтровав их, как массив id, который подставить в запрос, объединив его элементы через запятую id_array.join(','):

SELECT id, name FROM users WHERE id IN(id_string)

В кавычки числовые значения заключать не обязательно. А уже результат запроса rows, это будет массив объектов и rows.length, это количество возвращенных записей. И вот тут нужен цикл для rows чтобы получить данные из каждой записи.

Последний раз редактировалось laimas, 13.02.2018 в 05:55.
Ответить с цитированием