javascript - Cordova SQLite 查询后不返回行

标签 javascript android sqlite cordova cordova-plugins

我有一个 Cordova 应用程序,并且正在使用 cordova-sqlite-storage 插件

我的查询非常简单:

SELECT * FROM clients; 

这是 JavaScript 代码:

  ctx.transaction(function(tx) {
        tx.executeSql("SELECT * FROM cards;", [], function(tx, rs) {
            alert(JSON.stringify(rs));
            onSuccess(rs);
        }, function(tx, error) {
            onfail();
        });
    });

rs 不包含行数据,警报显示:

{"rows":{"length":1},"rowsAffected":0}

所以我在某处有 1 行,但它没有返回它

我在这里缺少什么?

最佳答案

要取回数据,您需要使用 rs.rows.item(0).fieldname

尝试警报 (rs.rows.item(0));

关于javascript - Cordova SQLite 查询后不返回行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44356346/

相关文章:

javascript - 根据提供的长度将重复的对象创建到数组中

android - 没有更改提交 Android studio SVN

java - sqlite 和 hibernate - 是个好主意吗?

android - 在编译期间,如何修复 android studio 中 Room 中复杂 sql 语句验证的错误?

sqlite - Ionic 2 SQLite 原生即服务

javascript - JS Array Reduce 的好奇 react

javascript - 如何在 iOS Titanium 中创建复选框?

android - 如何在 fragment 更改期间存储和恢复折叠工具栏的滚动位置?

javascript - 通过 id 执行选定的选项

Android CardView 应用主题