HTML5 webSQL 中查詢結果集 result.rows.item 的用法


加入查詢回調函數如下:

function(tx,result){
    var len = result.rows.length;
    var recordset = result.rows.item;
    if(len > 0){
        for(var i=0;i<len;i++){
            var tempdata = {};
            tempdata["pid"] = recordset(i)["pid"];
            tempdata["id"] = recordset(i)["id"];
            tempdata["name"] = recordset(i)["name"];
        }
    }
}

結果會提示,recordset(i)的寫法illegal非法,所以不能通過這種方式來寫,而是直接使用result.rows.item(i)這種寫法,如下:

function(tx,result){
    var len = result.rows.length;
    if(len > 0){
        for(var i=0;i<len;i++){
            var tempdata = {};
            tempdata["pid"] = result.rows.item(i)["pid"];
            tempdata["id"] = result.rows.item(i)["id"];
            tempdata["name"] = result.rows.item(i)["name"];
            comprodata.push(tempdata);
        }
    }
}

注意:result.rows.item(i)這里的是括號(),而不是中括號[],因為item是一個函數,其中i為傳遞的參數


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM