【问题标题】:LIMIT clause not working in phonegapLIMIT 子句在 phonegap 中不起作用
【发布时间】:2016-01-28 19:21:10
【问题描述】:

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

db.transaction(function(tx) {

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

                    //do something

            }, errorSQL);

}, errorSQL);

但如果我添加 LIMIT 子句,查询将不起作用

db.transaction(function(tx) {

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

                    //do something

        }, errorSQL);
}, errorSQL);

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

function errorSQL(err) {
            alert("Error processing SQL: "+err.message);
}

有什么问题?

【问题讨论】:

    标签: android sqlite cordova


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-11
      • 2013-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-02
      • 1970-01-01
      相关资源
      最近更新 更多