2013-04-05 99 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); 

所以,你將有,你可以事後使用。