tp5分页去除重复值

来源:互联网 发布:流星网络电视下载安装 编辑:程序博客网 时间:2024/05/16 19:42
$total = User::alias('u')    ->join('contract c','c.user_id=u.id','left')    ->where($page_param)    ->count('distinct u.name');$lists = User::alias('u')    ->distinct(true)    ->field('u.id,u.name,u.phone,u.create_time')    ->join('contract c','c.user_id=u.id','left')    ->where($page_param)    ->paginate(10, $total);
$data = $test_data->group('description')->order('description desc')->select();  //利用group方法去重
对于两种去重方式: 
利用distinct去重、简单易用,但只能对于单一字段去重,并且最终的结果也仅为去重的字段,实际应用价值不是特别大。
利用group去重,最终的显示结果为所有字段,且对单一字段进行了去重操作,效果不错,但最终显示结果除去去重字段外,按照第一个字段进行排序,可能还需要处理。
原创粉丝点击