LIMIT子句不适用于phonegap

时间:2016-01-28 19:21:11

标签: android sqlite cordova

这个javascrip代码在phonegap中运行良好:

WinActivate("Authenticate - GoToMyPC") 
WinMove("Authenticate - GoToMyPC", "", 0, 0) 
Send("email@address")
ControlSend("Authenticate - GoToMyPC". "", "[CLASS:Edit; INSTANCE:1]", "email@address")

但如果我添加LIMIT子句,则查询无法正常工作

db.transaction(function(tx) {

            tx.executeSql('SELECT * FROM Messages ', [], function(tx, results) {

                    //do something

            }, errorSQL);

}, errorSQL);

错误函数显示错误类型未定义的消息

db.transaction(function(tx) {

        tx.executeSql('SELECT * FROM Messages LIMIT 1 OFFSET 1 ', [], function(tx, results) {

                    //do something

        }, errorSQL);
}, errorSQL);

问题是什么?

1 个答案:

答案 0 :(得分:0)

已解决:仅在创建表时更改表的ID设置。只需添加整数和自动增量子句

CREATE TABLE IF NOT EXISTS Messages (id integer primary key autoincrement, idm, user, name, type, message, time)'