2015-06-22 51 views
0

此处的函数get_list()能够执行查询但无法显示行。无法使用手机电话作为列表视图显示SQLite数据

function get_list() 
{ 
    db = window.openDatabase("timeDB", "1.0", "time", 200000); 
    db.transaction(populateDB, transaction_error, populateDB_success); 

    function populateDB(tx) 
    { 
     tx.executeSql("SELECT (date) FROM time", [], function (tx, res) 
     {    
      var len = result.rows.length; 

      if (len > 0) 
      { 
       for (var i = 0; i < len; i++) 
       { 
        var a = results.rows.item(i)['date']; 
        document.getElementById("output").value = a; 
       } 
      } 
     }); 
    } 

    function transaction_error(tx, error) 
    { 
     alert("Database Error: " + error); 
    } 

    function populateDB_success() 
    { 
     alert("Successfully inserted"); 
    } 
} 

函数get_list()在显示行的代码被移除时正在工作。我已经看过其他例子。

回答

0

你犯了一个错误:你用result代替res

tx.executeSql("SELECT (date) FROM time", [], function (tx, res) 
    {    
     var len = result.rows.length; // <- should be res 

     if (len > 0) 
     { 
      for (var i = 0; i < len; i++) 
      { 
       var a = results.rows.item(i)['date']; // <- should be res 
       document.getElementById("output").value = a; 
      } 
     } 
    }); 
+0

感谢,这是一个愚蠢的错误 –

相关问题