Javascript sqlite查找数据库的总行数

Javascript sqlite查找数据库的总行数,javascript,sqlite,Javascript,Sqlite,我花了很多时间四处寻找,试图找出这个问题,但我能找到一个解决方案 我正在尝试返回数据库中的总行数 这里是我做什么来拉一个特定类型的所有流派 var film_list = tx.executeSql('SELECT * FROM mydb WHERE genre = "Comedy"'); 我怎么能做这样的事情 var film_total = tx.executeSql('SELECT * FROM mydb TOTAL_ROW_COUNT "'); console.log(film_t

我花了很多时间四处寻找,试图找出这个问题,但我能找到一个解决方案

我正在尝试返回数据库中的总行数

这里是我做什么来拉一个特定类型的所有流派

var film_list = tx.executeSql('SELECT * FROM mydb WHERE genre = "Comedy"');
我怎么能做这样的事情

 var film_total = tx.executeSql('SELECT * FROM mydb TOTAL_ROW_COUNT "');
 console.log(film_total)

您必须遍历每个表,并将各个计数相加

SELECT Count(*) FROM TableName

您必须遍历每个表,并将各个计数相加

SELECT Count(*) FROM TableName
var totalRowCount=0;
var genres=新阵列(“喜剧”、“恐怖”、“浪漫”、“动作”、“惊悚片”、“印第”);
for(var i=0;i
var totalRowCount=0;
var genres=新阵列(“喜剧”、“恐怖”、“浪漫”、“动作”、“惊悚片”、“印第”);
for(var i=0;i
谢谢Curt,所以类似于(无法理解)“film\u item=film\u total.rows.item(count.image)”的东西我不能真正理解这个问题。首先获取数据库中的表列表(除非您已经知道所有表)。您可以通过查询sqlite\u主表(其中type='table')来完成此操作。然后,对于每个表,运行我上面写的查询,将上一个查询中的每个表名替换为“tablename”在示例中。每个查询将返回一行一列:该表中的整数行数。将所有行数相加,您就得到了数据库中所有行数。我不确定如何遍历这些表以获得总计数。在重新阅读您的问题和Derek的答案时,我现在觉得您真的只是需要表MyDb中的行数(不是整个数据库中的行数)。如果是这种情况,只需执行SQL命令“SELECT count(*)FROM MyDb”,并读取结果。如果希望按流派细分,请执行查询:“SELECT GREEP,count(*)as cnt FROM MyDb GROUP by GROUP by GROUP by GROUP by GROUP by”(无法理解)'film_item=film_total.rows.item(count).image'我不能真正理解这个问题。首先获取数据库中的表列表(除非您已经知道所有表)。您可以通过查询sqlite_主表来完成此操作,(其中type='table')。然后,对于每个表,运行我上面写的查询,将上一个查询中的每个表名替换为“tablename”在示例中。每个查询将返回一行一列:该表中的整数行数。将所有行数相加,您就得到了数据库中所有行数。我不确定如何遍历这些表以获得总计数。在重新阅读您的问题和Derek的答案时,我现在觉得您真的只是需要表MyDb中的行数(而不是整个数据库中的行数)。如果是这种情况,只需执行SQL命令“SELECT count(*)FROM MyDb”,并读取结果。如果希望按流派细分,请执行查询:“SELECT GREEP,count(*)as cnt FROM MyDb GROUP by GREEP”