Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
cordova android sql选择返回长度1但不返回行_Android_Sqlite_Cordova_Web Sql - Fatal编程技术网

cordova android sql选择返回长度1但不返回行

cordova android sql选择返回长度1但不返回行,android,sqlite,cordova,web-sql,Android,Sqlite,Cordova,Web Sql,我正在开发的这个应用程序有一些奇怪的行为。在浏览器上进行测试时,一切似乎都很正常,但我尝试将我的应用程序部署到设备上进行测试,显然,在我进行选择之前,与WebSQL相关的一切都正常工作。MySQLResultSet在行上返回length=1,但没有行。我试着检查应用程序并查看chrome上的Resources选项卡,然后创建了数据库,实际上只有一行。因此,它返回的是正确的长度,而不是行 有人有这样的想法吗?我应该在结果行上使用result.rows.item(idx)方法,但我是通过result

我正在开发的这个应用程序有一些奇怪的行为。在浏览器上进行测试时,一切似乎都很正常,但我尝试将我的应用程序部署到设备上进行测试,显然,在我进行选择之前,与
WebSQL
相关的一切都正常工作。My
SQLResultSet
在行上返回length=1,但没有行。我试着检查应用程序并查看chrome上的Resources选项卡,然后创建了
数据库,实际上只有一行。因此,它返回的是正确的长度,而不是行


有人有这样的想法吗?

我应该在结果行上使用
result.rows.item(idx)
方法,但我是通过
result.rows[idx]
直接获取行的。显然,Chrome的实现支持这一点,但这不是标准。使用
result.rows.item(idx)
修复了它