【问题标题】:Phonegap sql query return undefined ONLY on devicePhonegap sql查询仅在设备上返回未定义
【发布时间】:2014-01-21 12:11:13
【问题描述】:

我在 Android 上遇到了 phonegap 问题。

Windows 7 x64 电话间隙 2.6

我的应用在模拟器 (android 4.3) 中运行正常,所有查询似乎都很好。 当我在我的 Nexus 7(android 4.4,但我在 android 2.3 设备上尝试过,结果相同)上部署时,我从所有 sql 语句中得到一个“未定义”错误。

错误代码无济于事,因为返回“0”或“未定义”而没有其他描述。

查询是简单的SELECT,用openDatabase调用的对象是有效的。

有什么建议吗? 非常感谢 抢

【问题讨论】:

    标签: android sql database cordova


    【解决方案1】:

    使用一些代码进行扩展,例如查询:

    function gotoLinks(){
      var db_do_query = db_obj.db_open;
      var db_res_lin = db_do_query.transaction(db_obj.db_select_lin, db_obj.db_query_error);
    }
    
      //select all links from db
      this.qry_lin_success = function (tx, results) {
          //do things with resulset
      }
    
    
    
      this.db_select_lin = function queryDB(tx){
          tx.executeSql("SELECT * FROM links ORDER BY lnk_titolo ASC", [], db_obj.qry_lin_success, db_obj.db_query_error);
      }
    

    在模拟器中完美运行,但在设备中返回“未定义”。

    谢谢 抢

    【讨论】:

      【解决方案2】:

      我最终使用了 SQLite cordova 插件,但是这个问题真的很奇怪...... 谢谢 抢

      【讨论】:

        猜你喜欢
        • 2014-02-14
        • 1970-01-01
        • 2020-07-15
        • 1970-01-01
        • 2022-09-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-06-23
        相关资源
        最近更新 更多