2014-10-01 36 views
0

無法通過的第一的PhoneGap - 組裝與來自另一個查詢的查詢結果 - sqlite的查詢

它看起來像你的帖子的結果做出選擇主要是代碼;請添加更多的細節。

目標是: 執行查詢在桌子上「行」拿起你的ID和搜索客戶該行的「客戶」表

這是我的代碼:

db = window.openDatabase("test", "1.0", "Test DB", 1000000);   
    db.transaction(SelectData,erroSelect,sucessSelect); 

    function SelectData(tx) 
    { 
     tx.executeSql("select id from linha",[],function(tx, response) 
     { 
      for(i=0; i<response.rows.length; i++) 
      { 
       tx.executeSql("SELECT * FROM customers WHERE line= ?", [response.rows.item(i).id], 
       function (tx, results) 
       { 
        for(r=0; r<results.rows.length; r++) 
        { 
         alert(results.rows.item(r).nome); //never worked 
        } 
       } 
      } 
     },SelectError); 
    } 

回答

0

這是艱難的齧合從您的帖子瞭解,實際錯誤在哪裏。
您是否嘗試過使用console.log()調用每個tx.executeSql()以確定該函數正在執行。
或者,您可以使用單個查詢,而不是使用兩個SELECT語句。

更換

select id from linha 

SELECT customers.columnName1, customers.columnName2 
FROM customers INNER JOIN linha ON customers.line = linha.id 
+0

我沒有用這個,因爲我需要一個像這樣的結構: 標題行1 客戶1 客戶2 客戶3 標題行2 客戶4 風俗er 5 客戶6 – Tigger 2014-10-01 11:03:05