帝国CMS二次开发高效的随机调用方法
发布时间:2022-11-03作者:帝国建站网
帝国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]相关帝国教程
- 11-20帝国CMS验证码功能升级
- 05-13帝国CMS列表内容模板(list.var)调用会员头像会员名会员积分
- 11-18帝国CMS怎么调用当日发布的文章
- 03-19帝国CMS内容页字段为空判断的用法
- 11-24帝国CMS不同会员组显示不同的会员中心菜单项
- 12-20帝国CMS广告JS防止被浏览器过滤拦截
- 11-12帝国cms7.5模板友情链接SQL调用代码标签的调用方法
- 08-20帝国CMS教程调用表内字段=某值的信息数量方法
- 08-08帝国cms自动获取当前栏目链接的标签
- 04-21帝国cms标签支持按SQL语句调用方法说明
- 07-24帝国cms栏目自定义字段调用标签
- 09-17帝国cms结合项分页代码在哪修改
- 04-28帝国CMS模板中获取当前选择的播放器名称代码
- 05-14帝国cms在当前栏目页下面调用相关栏目别名的栏目
- 10-21帝国CMS会员中心调用会员发布信息总数
- 08-19帝国CMS自定义列表
- 01-09帝国CMS二次开发CMS常用变量整理
- 02-14帝国cms新闻系统模型与文章系统模型有什么区别
- 05-30帝国cms后台操作出现“您来自的链接不存在”几个解决方法
- 04-22帝国cms 简体GBK版和简体UTF-8版的本质区别