您现在的位置是:首页 > 教程 > 帝国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分类信息发布信息选择多久之后显示过期图标
分类信息有效期设置,如图:第一步:增加字段gqtime类型选择日期。投稿表单替换html代码(增加字段时请留空)内容修改为: -
帝国CMS实现tagid伪静态tag的步骤教程
搜索“function eReturnRewriteTagsUrl($tagid,$tagname,$ecms=0){”找到函数eReturnRewriteTagsUrl,将此函数删除或注释掉,换成下面的代码: -
帝国CMS怎么调用文章和发布者头像的方法
在Empire CMS模板的制作和开发中,我们需要使用灵动标签调用文章列表,调用发布该文章的发布者头像,这里必须使用SQL链接搜索方式,即使用USERID字段关联两个表来调用!具体代码如下:[ -
帝国cms表单提交出现“带*项为必填”的方法
上周试着提交了一下表单,结果出现“带*项为必填”,所有的必填都填上了为什么还提示了?试着用排除法来一步步测试。
留言与评论 (共有 条评论) |