Javascript 如何使用Cordova SQLite存储插件选择并解析SQLite行值作为变量分配

Javascript 如何使用Cordova SQLite存储插件选择并解析SQLite行值作为变量分配,javascript,ios,sqlite,cordova,cordova-plugins,Javascript,Ios,Sqlite,Cordova,Cordova Plugins,我在Cordova中有一个多页应用程序,它使用一个SQLite数据库(目前仅限于本地)。我最初想要做的就是使用一行存储2个不同的值,我希望偶尔选择、修改,然后再次更新该行。我想我可以选择一个特定的行,但我不知道如何解析行中的两个值,以便分配给变量 我正在使用插件 目前,rs只是作为[object object]返回,我无法解析它。我尝试过使用rs.toString(0),rs.getString(0),rs.column.item(1),rs(1),等等,但都没有用 事实上,我是从WHERE i

我在Cordova中有一个多页应用程序,它使用一个SQLite数据库(目前仅限于本地)。我最初想要做的就是使用一行存储2个不同的值,我希望偶尔选择、修改,然后再次更新该行。我想我可以选择一个特定的行,但我不知道如何解析行中的两个值,以便分配给变量

我正在使用插件

目前,
rs
只是作为
[object object]
返回,我无法解析它。我尝试过使用
rs.toString(0)
rs.getString(0)
rs.column.item(1)
rs(1)
,等等,但都没有用

事实上,我是从
WHERE id=SessionNums
开始的,即行id上没有引号,但奇怪的是,这返回了一个错误,因为
没有这样的列:SessionNums
,尽管我认为这样使用
WHERE id=
命令是为了获取行信息?!e、 g

任何和所有的帮助都将不胜感激。
干杯,克里斯。

首先,在你带着承诺阅读之前,确保你已经插入了这张唱片

将插入函数和读取函数分开,然后使用:

$.when(insertFunc()).done(readFunc());
之后,您可以按如下方式分析结果:

if (rs.rows.length > 0) {
    for (var i = 0; i < rs.rows.length; i++) {
       console.log("val1: " + rs.rows.item(i).val1 + "\n" + "val2: " + rs.rows.item(i).val2);
    }
}
if(rs.rows.length>0){
对于(变量i=0;i
致以最良好的祝愿, @伯纳西斯

if (rs.rows.length > 0) {
    for (var i = 0; i < rs.rows.length; i++) {
       console.log("val1: " + rs.rows.item(i).val1 + "\n" + "val2: " + rs.rows.item(i).val2);
    }
}