thinkphp5随机抽取数据的方法
2023-03-29 23:03:03
205
{{single.collect_count}}
/** * 随机获取数据 * @param string $num抽取条数 * @param string $table表名 * @param string $where查询条件 * @return array*/function tt_random_data($num,$table,$where=[]){$pk = Db::name($table)->getPK();//获取主键$countcus = Db::name($table)->where($where)->field($pk)->select();//查询数据$con = '';$qu = '';foreach($countcus as $v=>$val){$con.= $val[$pk].'|';}$array = explode("|",$con);$countnum = count($array)-1;for($i = 0;$i <= $num;$i++){$sunum = mt_rand(0,$countnum);$qu.= $array[$sunum].',';}$list = Db::name($table)->where($pk,'in',$qu)->select();return $list;}
回帖
全部回帖({{commentCount}})
{{item.user.nickname}} {{item.user.group_title}} {{item.friend_time}}
{{item.content}}
{{item.comment_content_show ? '取消' : '回复'}} 删除
回帖
{{reply.user.nickname}} {{reply.user.group_title}} {{reply.friend_time}}
{{reply.content}}
{{reply.comment_content_show ? '取消' : '回复'}} 删除
回帖
收起
没有更多啦~
{{commentLoading ? '加载中...' : '查看更多评论'}}