【发布时间】:2015-01-26 18:11:48
【问题描述】:
我是一名新的 Cordova-Android 程序开发者。我已成功创建并插入本地数据库字段。但是当我想将它们显示到 input 标记时,我卡住了。
这是我的桌子:
+----+------+---------+
| id | word | stats |
+----+------+---------+
| 1 | abc | stackov |
| 2 | def | erflow |
+----+------+---------+
我试试这个代码
$(document).ready(function(){
docDB = window.openDatabase("Test", "1.0", "Test Data", 50000);
docDB.transaction(function (tx) {
tx.executeSql("SELECT * FROM Test WHERE word='abc'", [], function (tx, results) {
var dblen = results.rows.length;
if( dblen>0 ){
document.getElementById("abc").value = results.rows.item(0)['stats'];
}
}, null);
});
});
我正在寻找最简单的方法,因为我只想显示单个 SQL 列值 word='abc' 和其他 word 值,例如 word='def'。有人可以纠正吗?
我会将结果值插入到input 字段中
Name : <input type="text" id="abc">
感谢您的回答:)
【问题讨论】:
-
您在收听 deviceready 事件吗?数据库中有一些数据吗?
-
是的,我确实声明了 deviceready。是的,数据库和数据是存在的
标签: javascript android mysql cordova