2012-04-12 28 views
0

我正在Android中使用phonegap執行一些數據庫(SQL)操作...雖然一切工作正常,但隨後在查詢執行時我收到了不必要的錯誤..這是我的代碼在電話中執行數據庫操作時出現不必要的錯誤

var db = window.openDatabase("something", "1.0", 
          "PhoneGap Demo", 0); 
        db.transaction(someFunction, errorCB); 

function someFunction(tx) { 

    tx.executeSql('SELECT md5_value from md5_table where category = 1', [], 
      gettingMd5QuerySuccess, errorCB); 

} 

function gettingMd5QuerySuccess(tx, results) { 

     tx.executeSql('UPDATE md5_table set md5_value = "' + tempValue 
      + '" where category = 1', successCB, errorCB); 

    } 

function errorCB(err) { 
    alert("Error processing SQL: " + err); 
} 

我在做什麼錯?

+2

你什麼錯誤? – 2012-04-12 10:08:43

+1

你粘貼了什麼錯誤,這將有助於我們更好地理解問題。 – 2012-04-12 10:10:00

+0

我沒有得到任何錯誤....它更新表,但我得到警報,因爲它會去錯誤的功能 – 2012-04-12 10:45:31

回答

1

我在做一個語法錯誤...... 我需要更換

tx.executeSql('UPDATE md5_table set md5_value = "' + tempValue 
     + '" where category = 1', successCB, errorCB); 

通過

tx.executeSql('UPDATE md5_table set md5_value = "' + tempValue 
     + '" where category = 1', [], successCB, errorCB); 
相關問題