您的位置:首页 > 帝国cms教程

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

2021-09-10 14:15:32 帝国cms教程 197
  1. functionjhc_get_keyid($tbname,$limit=10){

  2. global$empire,$dbtbpre;

  3. $maxid=$empire->gettotal("selectmax(id)astotalfrom{$dbtbpre}ecms_{$tbname}");

  4. $ids=array();

  5. $i=0;

  6. while($i<$limit){

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

  8. $key=$empire->gettotal("selectidastotalfrom{$dbtbpre}ecms_{$tbname}whereid<=$keyorderbyiddesclimit1");

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

  10. $ids[]=$key;

  11. $i++;

  12. }

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

  14. return$rand;

  15. }


相关推荐