Запрос с предложением WHERE возвращает 0 строк при использовании плагина Cordova-sqlite-storage db.executeSql()

Я создаю свое первое гибридное приложение для Android с Framwork7 с помощью Template7 и оболочки Apache Cordova. Однако я потратил почти 2 дня, пытаясь выяснить, почему мой запрос возвращает 0 строк. Может ли кто-нибудь иметь представление о том, как я могу заставить это работать?

    document.addEventListener('deviceready', function() {
        var db = window.sqlitePlugin.openDatabase({name: "directory.db", location: 'default'});
        db.executeSql('SELECT listingid, name FROM listing WHERE ismainbranch = ?', 1, function(rs) {
            var data = new Array();
            var len = rs.rows.length;
            alert('row count: '+len);
            for (i = 0; i < len; i++) {
                data[i] = {"listingid":rs.rows.item(i).listingid, "name":rs.rows.item(i).name};
            }
            mainView.router.load({
                url: 'companies.html',
                reload: true,
                context: { comps: data }
            });

        }, function(error) {
            alert('SELECT SQL statement ERROR: ' + error.message);
        });
    });

0 ответов

Другие вопросы по тегам