在SQLite表中显示总行数

Zac*_*Zac 2 javascript sql database sqlite

我正在构建一个本地数据库:

var db = openDatabase('LIST','1.0','database', 2*1024*1024);

db.transaction(function (tx) {
  tx.executeSql('CREATE TABLE IF NOT EXISTS entry (ID INTEGER PRIMARY KEY ASC, first TEXT, last TEXT, email TEXT, phone TEXT, contest TEXT, added_on DATETIME)');
});

db.transaction(function(tx){
  tx.executeSql('INSERT INTO entry (first, last, email, phone, contest, added_on) VALUES (?,?,?,?,?,?)',
  [vFirst, vLast, vEmail, vPhone, vContest, addedOn]);
});
Run Code Online (Sandbox Code Playgroud)

如何在数据库中填充总行数的div?我想我会使用类似的东西SELECT COUNT(*) FROM entry..但我不清楚如何写这个或打印页面上的输出.

如果我使用本地存储,我看到我可以做一些简单的事情,var length = window.localStorage.length;但我无法弄清楚如何用SQL做类似的事情.

evi*_*one 5

如果要计算entry表中的所有行,那么SELECT COUNT(*) FROM entry 如果要知道数据库中的行数,那么UNION来自不同表的查询和总和使用SUM()

编辑:

db.transaction(function(tx) {
   tx.executeSql("SELECT COUNT(*) FROM entry", [],
      function(tx, result) {
         //console.log(result.rows);
         console.log(result.rows.item(0)["count(*)"]);

         // do the html stuff to push this value to div
      },
      function(tx, error){
         // error occured
      }
   );
});
Run Code Online (Sandbox Code Playgroud)