$num = 8; //需要抽取的默认条数 $table = 'cms_archives'; //需要抽取的数据表 $countcus = Db::name($table)->count(); //获取总记录数 $min = Db::name($table)->min('id'); //统计某个字段最小数据 if($countcus < $num){$num = $countcus;} $i = 1; $flag = 0; $ary = array(); while($i<=$num){ $rundnum = rand($min $countcus);//抽取随机数 if($flag != $rundnum){ //过滤重复 if(!in_array($rundnum$ary)){ $ary[] = $rundnum; $flag = $rundnum; }else{ $i--; } $i++; } } $list = Db::name($table)->where('id''in'$ary'or')->select();
基于thinkphp5数据库文章随机排序
感谢您的支持,我们会一直保持!
请土豪扫码随意打赏
打开支付宝扫一扫,即可进行扫码打赏哦
分享从这里开始,精彩与您同在
版权所有,转载注意明处:余温博客|一个小男孩的梦 基于thinkphp5数据库文章随机排序
发表评论