【问题标题】:Display random values From Sqlite Database Using JavaScript使用 JavaScript 显示来自 Sqlite 数据库的随机值
【发布时间】:2016-06-21 07:10:22
【问题描述】:

我正在使用 Cordova 数据库,我必须在数据库中随机显示我的图像。 Random() 的 Sqlite 订单不起作用... 这是我的代码

Var myDB = window.openDatabase("Database", "1.0", "Cordova Demo",10485760);
myDB.transaction(function(transaction) {

    transaction.executeSql('SELECT * FROM YOUTUBE_VIDEOO ORDER BY RANDOM LIMIT 6 ', [], function(tx, res){
        for(var iii = 0; iii < res.rows.length; iii++)
        {
            $('#uTubeLst').append("<div style='float:left;padding:10px;'><img src ='data:image/png;base64,"+res.rows.item(iii).imgSRc+"' width=40 height=50  ></div>");
        }

        function(transaction){

            var $lastNo = "";
        }
    }, null);
});

【问题讨论】:

    标签: javascript android sqlite cordova random


    【解决方案1】:

    我认为你必须使用大括号,因为RANDOM() 是一个函数,所以你的查询字符串看起来像

    'SELECT * FROM YOUTUBE_VIDEO ORDER BY RANDOM() LIMIT 6'
    

    更新

    这似乎性能很差,请查看此线程以获取信息和替代方案:Select random row(s) in SQLite

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-23
      相关资源
      最近更新 更多