阅读需要3000积分。确认阅读
随机调用帝国cms指定栏目下的几条信息,简单的使用order by rand()效率低下。官方给出的方法没有考虑id不连续的情况,以下为改进后的方法:
<?php $classid=18; //指定栏目id,当前为 $navclassid,多个请用分号隔开,比如'1,10' 表示调用栏目1和10下的所有终极栏目 $limit=7;// 七条
此处隐藏1070个字。
?> [e:loop={"select * from {$dbtbpre}ecms_{$tbname} where id in($rand) limit $limit",0,24}] <a href="<?=$bqsr['titleurl']?>"><?=$bqr[title]?></a> [/e:loop]