我在帶有Phonegap的SQLite中有一個名爲Demo的表。我已經插入了幾個值。現在我想更新一條記錄。SQLite更新查詢在Phonegap中不起作用
var db = window.openDatabase("Database", "1.0", "PhoneGap Demo", 200000);
db.transaction(updatemonthSaveingDB, errorCB);
function updatemonthSaveingDB(tx)
{
tx.executeSql("UPDATE DEMO SET data = " + submitval + " WHERE id = " + 8, [], updateCB, errorCB);
}
function errorCB(err)
{
alert("Error processing SQL: " + err.code);
}
現在,當我拋出這個查詢,它顯示* 錯誤處理SQL:0 *警報。
它爲什麼要工作?如果你能解釋,你的答案會好得多。 – Ben
爲什麼不使用參數化查詢? tx.executeSql(「UPDATE DEMO SET data =?WHERE id =?」,[submitval,8],updateCB,errorCB); –