【发布时间】:2015-03-02 06:30:25
【问题描述】:
我正在处理一个小型 Phonegap 项目,但在寻找插入 WebSQL 数据库的正确语法时遇到了问题。我正在从 API 读取 jSON 响应并尝试将其缓存到 WebSQL / SQLite 数据库,但总是收到错误消息。数据库已创建,表也...问题是插入。 为了将不同的行插入到数据库中,我遍历了我的 JSON。当我用 console.log 显示它们时,所有变量都被设置和显示。我做错了什么?
songdata = JSON.parse(songdata); // JSON Gespielte Songs für ALLE Clubs abfragen, in SQLite speichern, und bei "success" weiter an den clubboxstyler weiterleiten
db = window.openDatabase("database.db", "1.0", "Demo", -1);
db.transaction(function(tx){
tx.executeSql('CREATE TABLE IF NOT EXISTS activity_stream (id integer primary key autoincrement, band text, clubID integer, time text, title text)');
for (var kay in songdata)
{
var Xband = songdata[kay].band;
var XclubID = songdata[kay].clubID;
var Xtime = songdata[kay].time;
var Xtitle = songdata[kay].title;
console.log(Xtitle);
tx.executeSql('INSERT INTO activity_stream (id, band, clubID, time, title) VALUES (1, ?, ?, ?, ?), [1, Xband, XclubID, Xtime, Xtitle]');
}
}, function(e) {
console.log("ERROR: " + e.message);
});
感谢您的帮助!非常感谢。
【问题讨论】:
标签: javascript sqlite web-sql