Показать сообщение отдельно
  #3 (permalink)  
Старый 08.03.2019, 13:23
Новичок на форуме
Отправить личное сообщение для werter1995 Посмотреть профиль Найти все сообщения от werter1995
 
Регистрация: 07.03.2019
Сообщений: 7

Сообщение от laimas Посмотреть сообщение
Запрашивать требуемое:

SELECT COUNT(*) AS total FROM asc_event WHERE direction = ?

И sqlite, это не MySQL.
Да, sqlite, затупил.

Так?
const sqlite3 =  require('sqlite3').verbose();
 
// open the database
let db = new sqlite3.Database('crdxims.db3');

 
let sql = `SELECT id id,
                  direction direction
           FROM ACS_EVENT
           WHERE direction =  ?`
let direction = 1
let sum = `SELECT COUNT(*) AS total FROM asc_event WHERE direction = ?`


// first row only
db.each(sql, [sum], (err,  row)  => {
  if (err) {
    return console.error(err.message);
  }
   return row
    ? console.log(row.sum)
    : console.log('No {sum}');
 
});

// close the database connection
db.close( );


Если так, то при запросе через Node.js количество строк не указывает, выводит просто пустую строку.
.

Если нет, то простите, туплю. Как тогда?
Ответить с цитированием