0

我正在尝试创建一个将数据动态插入表的函数:到目前为止,我已经尝试过:

但是,当我执行此代码时,没有任何反应。没有警报。如果我注释掉最后一个 tx.executesql 插入行,即。动态的一切正常。我将如何更改那条线以使一切正常?请帮助... Phonegap新手在这里。

document.addEventListener("deviceready", onDeviceReady, false);
    var tableName;
    var db;
    var id='14';
    var data='Terry had a little lamb little lamb';

    // PhoneGap is ready
    //
    function onDeviceReady() {
        db = window.openDatabase("Database", "1.0", "PhoneGap Demo", 200000);
        db.transaction(populateDB, errorCB, successCB);
    }

     // Populate the database 
    //
    function populateDB(tx) {
         tx.executeSql('DROP TABLE IF EXISTS DEMO');
         tx.executeSql('CREATE TABLE IF NOT EXISTS DEMO (id unique, data)');
         tx.executeSql('INSERT INTO DEMO (id, data) VALUES (1, "First row")');
         tx.executeSql(
                'INSERT INTO DEMO (id,data') VALUES (?, ?);',
                [id,data],
                function (transaction, resultSet) {
                 //success code
                 alert('sucessful insertion');
                 },
                 errorCB
            );
    }

    // Transaction error callback
    //
    function errorCB(err) {
        alert("Error processing SQL: "+err);
    }

    // Transaction success callback
    //
    function successCB() {
        alert("success!");
    }
4

1 回答 1

1

在“数据”一词之后,您似乎有一个尾随单引号:

(id,data')
于 2012-09-19T02:09:53.517 回答