我是SQLite的新用户。我正在使用phonegap3.1敌人的android。我在更新用户表时遇到问题。以下是我正在使用的代码:
var db = window.openDatabase("riazdb", "1.0", "Demo", 200000);
var userName = "user1";
db.transaction(function(tx) {
tx.executeSql('UPDATE user SET auto_login = "true" WHERE name = ?', [userName], userUpdateSuccess, userUpdateError);
}, userUpdateError);
function userUpdateSuccess(tx, results) {
console.log("affected rows : "+results.rowsAffected);
}
function userUpdateError(err) {
console.log("userUpdateError");
}
我对results.rowsAffected = 1的响应是成功的。 有人能告诉我,我做错了什么。
由于
答案 0 :(得分:0)
我有完全相同的情况。
查看你的onSuccess回调。如果你的onSuccess处理程序抛出了一个无法处理的异常,你会看到成功发生,你会看到rowsAffected == 1.但是我怀疑成功处理程序中的异常会导致phonegap永远不会将结果写入表中。
HTH