現在、HTML5 と JavaScript を使用してアプリを作成しています。教師が生徒の進捗状況を確認できる評価コードを書いている段階です。その場で登録する生徒ごとに個別のテーブルを作成しています (これは、教室ごとに膨大な数になることはありません)。ここで、各テーブルのすべてのデータを同じ画面に出力する必要があります。現時点では動作しているため、データベース内の各テーブルの名前が出力されますが、それ以上取得できません。
var tableName = db.execute("SELECT name FROM sqlite_master WHERE type='table' ORDER BY name");
var tbl = document.getElementById('tbl');
while (tableName.isValidRow()) {
var tr = document.createElement('tr');
var name = tableName.fieldByName('name');
tr.appendChild(document.createTextNode(name));
tbl.appendChild(tr);
tableName.next();
}
}
最初のループ内に別の while ループを作成する必要があると考えていますが、それを試してみましたが成功しませんでした。