最新公告
  • 欢迎您光临 我爱模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境! 立即加入钻石VIP
  • 帝国CMS实现高效随机调用的方法

    正文概述 管理员   2025-09-05   9

    本文实例讲述了帝国CMS实现高效随机调用的方法。分享给大家供大家参考。具体实现方法如下:

    帝国CMS用ORDER BY RAND()随机调用是最耗资源的一种调用方式,网站信息数过大在1万以上,随机调用就会影响网站速度.

    确实要使用,可以用下面思路:

    先用php随机出信息ID,然后SQL调用用id in,php随机的ID列表.

    调用举例:

    <?php
    $randnum=10; //随机数量
    $randids='';
    $randdh='';
    for($i=1;$i<=$randnum;$i++)
    {
    $randids.=$randdh.rand(1,400000); //1为最小ID,100000为最大ID
    $randdh=',';
    }
    ?>
    [e:loop={4,10,0,0,"id in ($randids)"}]
    <li><a href="<?=$bqr['titleurl']?>"><?=$bqr['title']?></a> <span class="cdzz"> 
    <a class="works-dynsty"><?=$bqr['chaodai']?></a> :<a class="works-author"><?=$bqr['writer']?></a> </span></li>
    [/e:loop]

     


    我爱模板网 » 帝国CMS实现高效随机调用的方法

    发表评论

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者
    script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?587cc1e5c052b5b0ce99533beff13c96"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })();

    请选择支付方式

    ×
    支付宝支付
    余额支付
    ×
    微信扫码支付 0 元