1

我们应该如何使用我们在android中给出的java脚本从sqlite中获取值。

instance name = db.arraylistname(id);
column name =  instance name.get(0).get("column name");

我们应该如何在java脚本中给出它?

我们如何像在 android 中那样设置文本,例如,

text_view.setText(column name);

我们应该如何在 java 脚本中给出它?而我已经将文本作为列表视图的数据给出。

相反,“列名”中的所有数据都应该被视为一个列表视图。

通常,我们应该如何为标签设置文本,就像我们为 android 中的文本视图设置文本一样。

我的意思是我想从数据库中获取一个值并将其放在 para 标记的内容中<p>....</p>

请..帮助..我不知道。

当我使用以下编码检索数据时

var len = results.rows.length;
for (var i = 0; i < len; ++i) 
{
    var obj = results.rows.item(i);
    console.log(+obj);               
}

我在日志中得到以下信息

04-17 11:54:59.416: D/CordovaLog(23307): Returned rows = 2
04-17 11:54:59.416: I/Web Console(23307): Returned rows = 2 at file:///android_asset/www/index.html:33
04-17 11:54:59.416: D/CordovaLog(23307): NaN
04-17 11:54:59.416: I/Web Console(23307): NaN at file:///android_asset/www/index.html:38
04-17 11:54:59.427: D/CordovaLog(23307): NaN
04-17 11:54:59.427: I/Web Console(23307): NaN at file:///android_asset/www/index.html:38
04-17 11:54:59.427: D/CordovaLog(23307): No rows affected!
04-17 11:54:59.427: I/Web Console(23307): No rows affected! at file:///android_asset/www/index.html:44

我得到NaN而我应该将数据输入到表中。

4

1 回答 1

1

嗯,我找到了这个问题前半部分的答案,

如果我们想要表中的 id,我们需要为 phonegap 编码

function querySuccess(tx, results) 
{
    var len = results.rows.length;
    console.log("DEMO table: " + len + " rows found.");
    for (var i=0; i<len; i++)
    {
         console.log("Row = " + i + " id = " + results.rows.item(i).id);
     }
}

检索值的确切代码是..

" id = " + results.rows.item(i).id 
于 2013-04-17T09:55:39.407 回答