Показать сообщение отдельно
  #2 (permalink)  
Старый 15.09.2017, 08:09
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,791

shirokovea, я не знаком с серверным js, но, судя по коду, функция «getData» принимает 2 параметра: сам запрос и callback-функцию.
Вероятно запрос к бд происходит асинхронно.
Чтобы получить данные и начать с ними работать, нужно использовать функцию примерно так:
getData(sql,function(_null,rows){
console.log(rows.field1[0]);
console.log(rows.field2[0]);
});


Сама функция несколько странная. Во-первых, непонятно почему она читает только 2 поля каждой строки вместо всех, во-вторых, непонятно зачем callback'у передавать первым аргументом null.

Как уже написал ранее, с серверным js я не знаком, поэтому могу ошибаться.
Ответить с цитированием