WebSQL中是否存在奇怪的“SELECT”?

时间:2013-05-01 15:21:33

标签: javascript web-sql

我正在尝试使用html5rocks example来使用WebSQL。一切顺利,直到我尝试"SELECT * FROM todo"然后有一些我不清楚的事情。回调返回SQLResultSet而没有SQLResultSetRowList。 下面的代码我在Chrome,后台脚本(Chrome扩展程序)和Opera中尝试过。

步骤1.打开数据库

 db = openDatabase("todo", "1.0", "Todo manager", 5 * 1024 * 1024);

步骤2.创建表

 db.transaction(function(tx) {
  tx.executeSql("CREATE TABLE IF NOT EXISTS " +
  "todo(ID INTEGER PRIMARY KEY ASC, todo TEXT, added_on DATETIME)", []);
 });

步骤3.向表中添加数据

 db.transaction(function(tx){
  var addedOn = new Date();
  tx.executeSql("INSERT INTO todo(todo, added_on) VALUES (?,?)",
    ['todo_text1', addedOn]);
 });

步骤4.从表中选择数据

 db.transaction(function(tx) {
  tx.executeSql("SELECT * FROM todo", [], function(tx, r){console.log(tx, r)},
    function(tx, r){console.log(tx, r)});
 });

无法弄清楚我错在哪里。

0 个答案:

没有答案