我正在尝试在我的数据库中获取sessionStorage但没有插入任何内容。
我的代码如下:
window.onload = function (){
doit.db = openDatabase('takenlijst V0.8', '1.0', 'takenlijst database', 2 * 1024 * 1024);
doit.db.transaction (function (tx) {
tx.executeSql('CREATE TABLE IF NOT EXISTS taak (ID INTEGER PRIMARY KEY , sID INTEGER, taak, datum, conditie);');
tx.executeSql('CREATE TABLE IF NOT EXISTS segment (ID INTEGER PRIMARY KEY , naam);');
});
document.getElementById("knopInvoeren").onclick = tInvoer;
};
var tInvoer = function (){
var datum = new Date();
var taak = document.getElementById("taakInvoer").value;
var conditie = 0;
var sID = sessionStorage.sMenuID;
doit.db.transaction(function (tx) {
alert(""+ sessionStorage.sMenuID +"");
tx.executeSql("INSERT INTO taak ("+sessionStorage.sMenuID+", taak, datum, conditie) VALUES (?, ?, ?, ?);", [sID, taak, datum, conditie]);
});
vulGegevens();
ophalen(sessionStorage.sMenuID);
};
当我提醒sessionStorage时,我得到正确的值但是当我尝试INSERT查询时,没有任何反应。
有人知道我做错了吗?
答案 0 :(得分:0)
您是否尝试过简单使用:
tx.executeSql(“INSERT INTO taak(sID,taak,datum,conditie)VALUES (?,?,?,?);“,[sID,taak,datum,conditie]);
我不明白你为什么要在SQL查询的定义部分提供一个评估值。