在phonegap中执行数据库操作时出现不必要的错误

时间:2012-04-12 10:07:09

标签: android sql cordova

我正在使用phonegap在Android中执行一些DB(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);
}

我做错了什么?

1 个答案:

答案 0 :(得分: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);