我有以下代码,有时会插入到数据库中,有时不会,我有一个错误处理程序,如果插入失败需要触发,但插入失败时不会发生这种情况,我真的卡住了不知道我的下一步应该是什么,请帮助,每次我收到一条消息,表示即使没有插入数据也已插入数据
db.transaction(function(transaction) {
transaction.executeSql('INSERT INTO expdtl_tmp(exp_date,hdr_id, category , title ,location , exp_ref, paid_to , pay_mode , tot_amount ,exp_amount ,tip_amount , oth_amount , exp_descr, odo_start ,odo_end , mileage , mileage_rate )VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)', [$('#date').val(), 0, loadcat_s, $('#title').val(), $('#location').val(), $('#reference').val(), $('#paid').val(), pay_m, $('#total_amount1').val(), $('#amout').val(), $('#tip').val(), $('#other_amount').val(), $('#description').val(), $('#odometer').val(), $('#stopodo').val(), $('#mileage').val(), $('#r_p_m').val()], expenselistinserted, errorHandler);
});
我正在使用websql db,并且没有显示错误
我甚至缩短了我的代码,仍然在做同样的事情,请帮助
db.transaction(function(transaction) {
a= ('INSERT INTO expdtl_tmp(exp_date,hdr_id, category , title , tot_amount)VALUES(?,?,?,?,?)', [$('#date').val(), 0, loadcat_s, $('#title').val(), $('#total_amount1').val()]);
alert(a);
transaction.executeSql('INSERT INTO expdtl_tmp(exp_date,hdr_id, category , title , tot_amount)VALUES(?,?,?,?,?)', [$('#date').val(), 0, loadcat_s, $('#title').val(), $('#total_amount1').val()], expenselistinserted, errorHandler);
});