2012-07-10 17 views
1

我有一個BOOKID,我需要把它傳遞sqlite的交易科爾多瓦 像如何通過在sqlite的交易參數在科爾多瓦

 
var bookName = db.transaction(function(tx){ 
        return tx.executeSql('SELECT * FROM Iqra_Book WHERE book_id=?',[1],function(tx,res){ 
         var leng = res.rows.length; 
         console.log("Length: " + leng); 
         return bkName = res.rows.item(0).book_name; 
        } 
       , function(e) { 
        return console.log("ERROR: " + e.message); 
       }); 
      }); 

但我得到這個booName爲未定義。 任何人都可以幫我嗎?

回答

2

您需要將變量傳遞給書籍ID。告辭而去的 「迴歸」,你不能只返回一個值,因爲Web數據庫工作asynchrounously

tx.executeSql('SELECT * FROM Iqra_Book WHERE book_id ="'+id+'"',[1],function(tx,res){ 

還,改線

return bkName = res.rows[0].book_name; 

return bkName = results.rows.item[0].book_name; 

並檢查它是否作品

+0

我照你說的做了。但仍然存在問題 – sree 2012-07-10 10:16:02

+0

我編輯了我的答案,我還建議您閱讀Phonegap文檔的Storage API文檔。 – dan 2012-07-10 10:23:47