我正在尝试在sqlite中建立连接以检索一些信息...... 我在Jquery中将此功能设为phonegap。
getSQL: function(){
var conect = window.openDatabase("sqlLove", "1.0", "sqlLove", 1000000);
conect.transaction(db.getQuery, db.errorDB, db.dbReady);
},
getQuery: function(tb){
var sql = 'select celular from usuario limit 1';
tb.executeSql(sql, [], db.getSuccess);
},
getSuccess: function(tb, results){
var len = results.rows.length;
//se for maior q 1 já existe dados para este celular
if(len > 0){
for(var i = 0; i < len; i++){
var row = results.rows.length(i);
console.log(results.rows.length(i));
app.setUser(row.celular);
}
}else{ }
}
返回此错误:
Uncaught TypeError: number is not a function db.js:38
在第38行,我有:
var row = results.rows.length(i);
在变量“len”中发出警报并出现返回1,然后正在工作,问题是显示。
非常感谢......
答案 0 :(得分:2)
尝试将第38行更新为:
var row = results.rows.item(i);
要从退货中获取实际数据,请使用item
而不是length