帝国cms教程栏目,提供精品建站,仿站,二次开发,安装,标签使用等图文教程,帮助建设和管理好你的帝国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,100000); //1为最小ID,100000为最大ID
$randdh=',';
}
?>
[e:loop={栏目ID,显示条数,操作类型,只显示有标题图片,"id in ($randids)"}]
模板代码内容
[/e:loop]
以上就是帝国cms模板中比较高效的随机调用方法,更多相关内容请关注帝国模板之家。
转载请注明来源:帝国cms模板中比较高效的随机调用方法
本文永久链接地址:https://www.moyouyouw.cn/code/799.html
郑重声明:本站所有主题/文章除标明原创外,均来自网络转载,版权归原作者所有,如果有侵犯到您的权益,请联系本站删除,谢谢!我们不承担任何技术及版权问题,且不对任何资源负法律责任。
售价: 300 16 ℃ 0 评论
售价: 300 8 ℃ 0 评论
售价: 200 22 ℃ 0 评论
已有 位小伙伴发表了看法
欢迎 你 发表评论