gpt4 book ai didi

javascript - 显示 SQLite 表中的总行数

转载 作者:搜寻专家 更新时间:2023-10-30 20:06:16 24 4
gpt4 key购买 nike

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

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]);
});

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

如果我使用本地存储,我发现我可以做一些像 var length = window.localStorage.length; 这样简单的事情但我不知道如何用 SQL 做类似的事情。

最佳答案

如果你想计算 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
}
);
});

关于javascript - 显示 SQLite 表中的总行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6023079/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com