Cakephp:如何过滤列表结果以避免重复

Cakephp:如何过滤列表结果以避免重复,cakephp,Cakephp,大家好,我想知道如何从列表中筛选我的结果,这样它们就不会重复相同的结果。我不想重复相同名称的项目。我的列表如下 $list[]=$this->ProgrammeChoice->Programme->ProgrammeRequirementsSubject-> find('list',array('fields'=> array('programme_code','programme_name'), 'conditions'=>array('subject_co

大家好,我想知道如何从列表中筛选我的结果,这样它们就不会重复相同的结果。我不想重复相同名称的项目。我的列表如下

$list[]=$this->ProgrammeChoice->Programme->ProgrammeRequirementsSubject->
find('list',array('fields'=> array('programme_code','programme_name'),
'conditions'=>array('subject_code'=>$s_code,'compulsory'=>'true')));

找到了,但重复了程序代码和程序名称。我不想要重复的,请帮助。

SQLs DISTINCT是您想要的


将“DISTINCT ProgrammereRequestsObject.subject\u code”添加到查询选项的字段列表中。

使用查询添加分组依据。试试这个

$list[]=$this->ProgrammeChoice->Programme->ProgrammeRequirementsSubject->
find('list',array('fields'=> array('programme_code','programme_name'),
'conditions'=>array('subject_code'=>$s_code,'compulsory'=>'true')
'group' =>array('programme_code')));