アプリにphonegapを使用していますが、SQLiteデータベースを使用する必要があります。私の問題は、ロード時にSQLエラーが発生することです。問題のコードは次のとおりです。
//Open DB
function findLocalNotes() {
var db = window.openDatabase("rev_aLocalNotes", "1.0", "Revision App Local Notes", 200000);
db.transaction(functionDB, errorCB, successCB);
}
//Create if needed DB
function functionDB(db) {
db.executeSql("CREATE TABLE IF NOT EXISTS local_notes (id INTEGER PRIMARY KEY AUTOINCREMENT, title TEXT, group TEXT, note TEXT, lastupdated DATE, created DATE)");
}
//If error, say
function errorCB(e) {
alert("SQL ERROR " + e.code);
}
//If DB exist/created Open it.
function successCB() {
var db = window.openDatabase("rev_aLocalNotes", "1.0", "Revision App Local Notes", 200000);
db.transaction(queryDB, errorCB);
}
//Run query
function queryDB(db) {
db.executeSql('SELECT * FROM local_notes', [], querySuccess, errorCB);
}
//Run with returned query rows
function querySuccess(db, results) {
var len = results.rows.length;
if(len != 0) {
for (var i=0; i<len; i++){
alert(results.rows.item(i).title)
}
}
else {
main_content.append("<div href='write_note.html' id='no_notes'><p>It looks like you have no notes! Tap here to add one!</p><img src='img/note_add.png'/></div>");
$('#no_notes').click(function() { $.mobile.changePage( 'write_note.html', {transition: "none"}, true, true); });
}
return false;
}
エラーを引き起こしているアイデアはありますか?前もって感謝します :)
編集:申し訳ありませんがそれを追加するのを忘れました!エラーコード5