0

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

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

这是我为提取特定类型的所有流派所做的工作。

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)
4

2 回答 2

2

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

SELECT Count(*) FROM TableName
于 2013-07-09T22:39:07.163 回答
1
var totalRowCount = 0;   
var genres = new Array("Comedy","Horror","Romantic","Action","Thriller","Indy");
for(var i = 0; i < genres.length; i++){
    var cmdString ="SELECT COUNT(*) FROM mydb WHERE genre = '";
    cmdString.concat(genres[i];
    var genreCount = tx.executeSql(cmdString);
    totalRowCount +=  genreCount;
}
于 2013-07-09T23:17:00.240 回答