WebSQL PhoneGap не возвращает insertId? - PullRequest
0 голосов
/ 17 октября 2018

Я использую PhoneGap и WebSql.Когда я пытаюсь это сделать в браузере, все в порядке. У объекта SQLResultSet есть 3 свойства, которые представляют собой rows, insertId и rowActed.Но когда я генерирую Apk и пытаюсь выполнить мобильное устройство, объект SQLResultSet имеет два свойства rowds и columnsAffect.It получает rowAffect 0 на мобильном устройстве, однако он получает 1 в браузере на стр. На мобильном устройстве «insertID» становится неопределенным.

  db.transaction(function (t) {
            t.executeSql("INSERT INTO TEST (Testname) VALUES (?)", ["test"], function (t, rresult) {

                alert(JSON.stringify(rresult));

            }, function (t, error) {
                alert(error)
            })

        }, function (error) {

            alert("error" + error);
        },
        function (success) {
            alert("success" + success);
        })

спасибо за помощь.

Создание таблицы ниже.

    tx.executeSql("CREATE TABLE IF NOT EXISTS TESTT (Id INTEGER PRIMARY KEY,Testname text)", [],
         function (tx, results) { console.log("Successfully created") },
         function (tx, error) { console.log("Could not created") }
...