webSQL データベースを作成しようとしています。長い間トラブルシューティングを行っており、さまざまなことを試しましたが、どこにも行きません。ハードコードされた 1 つの関数にまとめました。Chrome で開発者ツールを見ると、最初にデータベースを作成し、すぐに削除しているようです。
私がどこで間違っているのか誰にも分かりますか?Javascript は非常に新しいため、小さなものである可能性があります。
ありがとう。
<script>
function writeToDatabase(){
var my_array = new Array();
my_array[0] = "23 November 2013";
my_array[1] = "3:00 AM";
my_array[2] = "Go to the doctor for yearly checkup";
my_array[3] = "Doctor visit";
var db = openDatabase('events_db', '1.0', 'DB for storing event details', 2 * 1024 * 1024);
db.transaction(function (tx) {
tx.executeSql('CREATE TABLE IF NOT EXISTS EVENTS (id integer primary key autoincrement, date, time, description, title)');
tx.executeSql('INSERT INTO EVENTS (date, time, description, title) VALUES (?, ?, ?, ?)', my_array);
});
window.alert("done");
db.transaction(function (tx) {
tx.executeSql('SELECT * FROM EVENTS', [], function (tx, results) {
var len = results.rows.length, i;
msg = "<p>Found rows: " + len + "</p>";
for (i = 0; i < len; i++){
window.alert(results.rows.item(i).description);
}
}, null);
});
}
</script>