0

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>
4

1 に答える 1