У меня возникли проблемы с поиском, как получить данные из mysql запросов в функции обратного вызова. Например, у меня есть запрос следующим образом:Nodejs node-mysql query result data type
mysqlConnection.query('SELECT COUNT(*) from card AS count', function (err, result) {
if (err) {
throw err;
}
else {
console.log(Type.of(result));
console.log("card count is as: " + result.count);
console.log("Card count is: " + result["COUNT(*)"]);
console.log(result);
}
});
Это печатает:
[Function: Array]
card count is as: undefined
Card count is: undefined
[ { 'COUNT(*)': 3 } ]
Что такое «[Функция: Array]» тип данных и как вы выбираете переменные из этого? Массив функций? Почему «result.count» не определен, хотя я в запросе использую объект AS.
Также как следующий запрос отличается от следующего ниже?
mysqlConnection.query('SELECT COUNT(*) from card AS count', function (err, rows, fields) {
});
mysqlConnection.query('SELECT COUNT(*) from card AS count', function (err, result) {
});
Когда я использую другую, а другую другую?