2013-04-05 129 views
1

检查我的代码:参考对象的Web SQL的JavaScript

function callQuery(){ 
    db.transaction(function querySum(tx){ 
    tx.executeSql('SELECT SUM (entry) FROM ENTRIES',[], getNum, errorCB); 
    }); 
} 

function getNum(tx, results){ 
    len = results.rows.length;   
    for(var i=0; i<len; i++){ 
    items = results.rows.item(i); 

    console.log(items); 
    document.querySelector('#sum').innerHTML += items; 
    } 
} 

输出为:Object {SUM (entry): 459}innerHTML[object Object]

我该如何参考?我是否必须将SUM存储在另一个表中以引用它?

+0

你想要参考什么?从输出结果来看,你可以用'items ['SUM(entry)']'来引用结果。 – raina77ow 2013-04-05 14:57:18

+0

是的,我想要输出459的查询结果。使用项目['SUM(entry)']返回未定义... – user2238744 2013-04-05 15:09:54

+0

'SUM(entry)',with whitespace? – raina77ow 2013-04-05 15:28:51

回答

1

你可以把一个名字,像这样:

tx.executeSql('SELECT SUM(entry) AS total FROM ENTRIES',[], getNum, errorCB); 

所以,你将有,你可以事后使用。