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