+ 收藏我们

网站模板

网站模板搜索
404模板 营销型模板 外贸网站模板 单页模板 双语模板 标签大全
电话:18630701785
首页 > 站长学院 > 帝国CMS实现高效随机调用的方法 >

帝国CMS实现高效随机调用的方法

时间:2024-06-27 10:35:06

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

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

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

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

调用举例:

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

有问题可以加入网站技术QQ群一起交流学习

本站会员学习、解决问题QQ群(691961965)

客服微信号:lpf010888

Title