关于tp5 随机查询一组数据方法,速度很快以下文字资料是由3搜网小编为大家搜集整理后发布的内容,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“tp5 随机查询一组数据方法,速度很快”文章吧。
随机查询一组数据方法
function get random_data($table,$num){ $countcus = db($table)->count(); $min = db($table)->min('id'); $max = $min+$countcus; if($countcus < $num){$num = $countcus;} $i = 1; $flag = 0; $ary = array(); while($i<=$num){ $rundnum = rand($min, $max); if($flag != $rundnum){ if(!in_array($rundnum,$ary)){ $ary[] = $rundnum; $flag = $rundnum; }else{ $i--; } $i++; } } $data = db($table)->where('id','in',$ary,'or')->select(); return $data; }
以上就是关于“tp5 随机查询一组数据方法,速度很快”这篇文章的内容,希望分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注3搜网技术频道。