您现在的位置是:首页 > 教程 > 帝国CMS教程帝国CMS教程
帝国CMS随机调用的方法
忆翠2023-05-23 01:01:52帝国CMS教程已有人查阅
导读帝国CMS用ORDER BY RAND()随机调用是最耗资源的一种调用方式,网站信息数过大在1万以上,随机调用就会影响网站速度。
帝国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内容页调用上一篇 下一篇的几种写法
一: 动态调用上一篇下一篇链接二: 灵动标签和sql语句调用三: 运用灵动标签调用,比较简洁的方式四: 控制上一篇下一篇标题字数截取30个字符为例 -
帝国CMS会员收藏夹每页的收藏数量怎么设置
有几个小伙伴问小编收藏夹每页收藏数量设置方法,这里小编统一回复下,方便其他小伙伴直接查看: -
帝国CMS灵动标签调用Discuz帖子的方法
调用某版块最新帖子:(红色部分分别为:“DZ数据库名、版块ID、调用条数、帖子ID、标题字数”): -
帝国CMS自动把内容图片的alt和title替换为标题的方法
1.把下面的代码放到/e/class/userfun.php (放到最后?>的前面)2.在模型里正文字段一般是newstext(也可以是其它字段),在字段处理函数文本框填上user_imgalt:
留言与评论 (共有 条评论) |