2012-04-12 37 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); 
相关问题