我正在使用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])
作品
以下代码适用于三星安卓手机(lolipop),而它不适用于iOS或其他Android手机(kitkat)。
Insert,Select,Create Table语句适用于所有经过测试的手机。
这有什么解决方法吗?或者我是否必须使用另一个更简单的查询语句?
答案 0 :(得分:0)
目前,我正在使用此解决方法,除非有人对此有更好的答案。
我使用Select语句而不是使用'Count',而是计算返回的行长度。
this.storage.query('SELECT value FROM dbstorage WHERE value= ?',[variable])
并将rows.length作为计数
results.res.rows.length