cordova android sql select 返回长度 1 但没有行
cordova android sql select returning length 1 but no rows
我正在开发的这个应用程序出现了一些奇怪的行为。在浏览器上进行测试时,一切似乎都运行良好,但我尝试将我的应用程序部署到设备上进行测试,显然在我执行 select 之前,与 WebSQL
相关的一切都运行良好。我的 SQLResultSet
在行上返回 length = 1 但那里没有行。我试图检查该应用程序并查看 chrome 上的资源选项卡并创建了 database
,实际上那里只有一行。所以它返回正确的长度而不是行数。
有人遇到过这样的事情吗?
我应该在结果行上使用 result.rows.item(idx)
方法,但我直接通过 result.rows[idx]
获取行。显然,Chrome 的实现支持这一点,但不是标准的。使用 result.rows.item(idx)
修复它。
我正在开发的这个应用程序出现了一些奇怪的行为。在浏览器上进行测试时,一切似乎都运行良好,但我尝试将我的应用程序部署到设备上进行测试,显然在我执行 select 之前,与 WebSQL
相关的一切都运行良好。我的 SQLResultSet
在行上返回 length = 1 但那里没有行。我试图检查该应用程序并查看 chrome 上的资源选项卡并创建了 database
,实际上那里只有一行。所以它返回正确的长度而不是行数。
有人遇到过这样的事情吗?
我应该在结果行上使用 result.rows.item(idx)
方法,但我直接通过 result.rows[idx]
获取行。显然,Chrome 的实现支持这一点,但不是标准的。使用 result.rows.item(idx)
修复它。