帝国cms比较高效的随机调用方法
发布时间:2022-05-03作者:帝国建站网
有人喜欢用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]
相关帝国教程
- 04-14帝国cms当前位置newsnav修改方法
- 03-29在帝国CMS后台禁止了管理自己的ip地址无法访问解决办法
- 07-19帝国cms怎么调用相关文章?(帝国CMS灵动标签调用相关文章的方法)
- 10-25帝国CMS系统报错:Fatal error: Maximum execution time of...
- 04-16帝国CMS列表页内容显示判断文章来源,并带连接的方法
- 07-16修改帝国CMS的系统提示页模板
- 07-10帝国cms模板里显示发布信息人的ip地址
- 03-21帝国CMS导航栏目实现当前栏目高亮
- 11-14帝国CMS灵动标签调用discuz信息
- 07-30帝国CMS模板调用:只读取当天发布的信息
- 03-02帝国CMS灵动标签调用文章相关关联id文章(和关键字、tag一样的功能)
- 03-09帝国CMS提示登录超时解决办法
- 07-24帝国CMS教程图集字段的大图,小图,说明的调用
- 09-24帝国cms后台编辑器让远程保存图片默认为选择
- 11-18帝国CMS后台恢复数据库出现错误
- 04-29帝国CMS后台采集关键字的方法(只是一个变通方法)
- 02-13帝国模板列表栏目页面模板如何调用当前栏目ID方法是什么?
- 10-27帝国CMS如何在列表模板或标签模板中调用副表字段内容?
- 04-02帝国CMS自定义列表查询SQL语句
- 02-12帝国CMS前台会员发送消息调用编辑器的方法