两种方法对重复字段进行过滤。
一、DISTINCT
$contact = M('jcy_contact'); $unit_info = $contact ->Distinct(true) ->field('unit') ->select();
二、GROUP
$contact = M('jcy_contact'); $unit_info = $contact ->group('unit') ->field('unit,id,name,tel,sort') ->order('id') ->select();
三、两种方法对比
利用DISTINCT去重,简单好用,但只能对于单一字段去重,并且最终的结果也仅为去重的字段,应用场景有限。
利用GROUP去重,最终的显示结果为所有字段,并且对单一字段进行了去重操作,效果不错。