Здравствуйте. Есть функция, которая выводит данные из БД, но я не могу с этими данными работать. Хочу присвоить эти данные в переменную и обращаться к ним как к элементам массива. - вопрос №2587121

var sql = «select * from table»;

function getData(query, cb) {
var mssql = require('mssql');
var config = {
...
}
}
var connection = new mssql.connect(config, function(err) {
if (typeof err !== «undefined» && err !== null) {
cb(err);
return
}

var request = new mssql.Request(connection);
request.query(query, function(err, recordset) {
var data = {field1: [],field2: []};
for(var i = 0; i < recordset.recordset.length; i++){
data.field1.push(recordset.recordset[i].field1);
data.field2.push(recordset.recordset[i].field2);
}
if (cb) {
cb(null, data);
}
mssql.close();
});
});
}
var getArr = getData(sql);
console.log(getArr.field1[0]);
console.log(getArr.field2[0]);

js
Ответов пока нет

Alexander

Читать ответы
Посмотреть всех экспертов из раздела Технологии > JavaScript,Ajax,HTML
Пользуйтесь нашим приложением Доступно на Google Play Загрузите в App Store