今天我正在用一个解决方案帮助一个朋友,在运行时,我的电脑中的UPDATE正常工作,并且他的电脑没有。我们检查了数据库,他们都没关系,我试图将代码上传到我的覆盆子pi,但它没有用。我们试图调试代码,它直接进入callBack函数(它没有给出错误)。 数据库基于WebSQL,代码就是这个:
$('#save').click(function(){
var db=openDatabase('ATS_db2', '1.0', 'base de dados ATS', 2*2048*2048);
db.transaction(function (tx){
var nome =$('#alteranome').val();
var bi =$('#alterabi').val();
var nif =$('#alteranif').val();
var morada=$('#alteramorada').val();
var contatos = $('#alteracontatos').val();
var id = $('#Id_cliente').val();
tx.executeSql('UPDATE Cliente Set Nome=? ,Bi=? ,Nif=? ,Morada=? ,Contatos=? where Id_cliente = ?;',[nome,bi,nif,morada,contatos,id],function(tx,results){
alert("Cliente alterado com sucesso");
//location.reload();
},errorHandler);
});
});
errorHandler = function (transaction, error) {
// returns true to rollback the transaction
debugger;
alert("Error processing SQL: "+ error);
return true;
}
有人知道发生了什么吗? Ty;)