Сообщение от laimas
|
Я не знаю Node.js, чего там и как я сказать не могу, но если вам нужно узнать только количество записей в таблице, то зачем вы получаете сами записи? Получить количество записей, это COUNT(*) AS алиас, и после запроса и выводите алиас, который и будет содержать количество записей в таблице.
|
При вот таком коде:
const sqlite3 = require('sqlite3').verbose();
// open the database
let db = new sqlite3.Database('crdxims.db3');
let sql = `SELECT COUNT(*) AS total FROM ACS_EVENT WHERE direction = ?`
// first row only
db.each(sql, [total], (err, row) => {
if (err) {
return console.error(err.message);
}
return row
? console.log(row.total)
: console.log('No {total}');
});
// close the database connection
db.close( );
Выводит:
То есть модификатор не объявлен.
Если объявить его строчкой
let total
То выводит число 0.
Что конкретно нужно сделать, чтобы модификатор был объявлен?