帝国cms自定义函数之随机获取10条信息id

帝国CMS教程 2021-08-01 14:11:44 329
  1. function jhc_get_keyid($tbname,$limit=10){

  2.     global $empire,$dbtbpre;

  3.     $maxid=$empire->gettotal("select max(id) as total from {$dbtbpre}ecms_{$tbname} ");

  4.     $ids=array();

  5.     $i=0;     

  6.     while($i<$limit){

  7.             $key=rand(1,$maxid);

  8.             $key=$empire->gettotal("select id as total from {$dbtbpre}ecms_{$tbname} where id<=$key order by id desc limit 1 ");

  9.             if(in_array($key,$ids))continue;

  10.             $ids[]=$key;

  11.             $i++;

  12.     }

  13.     $rand=implode(',',$ids);   

  14.     return $rand;

  15. }


声明:资源来自网络转载,版权归原作者所有,与本站立场无关,如不慎侵犯了你的权益,请联系我们告知,将做删除处理!

原文地址:《帝国cms自定义函数之随机获取10条信息id》发布于2021-08-01 14:11:44