SQLStorage Count(*) 奇怪的行为

SQLStorage Count(*) weird behaviour

我正在使用 Ionic2 beta.4 SQLStorage,试图计算列中出现的值的出现次数。

this.storage.query('SELECT COUNT(1) FROM dbstorage WHERE value = ?',[variable])

都没有

this.storage.query('SELECT COUNT(*) FROM dbstorage WHERE value = ?',[variable])

有效

以下代码适用于三星 android phone(lolipop),但 运行 不适用于 iOS 或其他 android phone(奇巧)。

Insert、Select、Create Table 语句适用于所有 phone 测试。

有什么解决方法吗?还是我必须使用另一个更简单的查询语句?

目前,除非有人对此有更好的答案,否则我正在使用此解决方法。

我没有使用 'Count' ,而是使用 Select 语句并计算返回的行长度。

this.storage.query('SELECT value FROM dbstorage WHERE value= ?',[variable])

并获得 rows.length 作为计数

results.res.rows.length