条件和在同一字段cakephp 2.5

条件和在同一字段cakephp 2.5,cakephp,cakephp-2.x,Cakephp,Cakephp 2.x,您好,我想在同一字段的查找函数中获得此条件: Etudiant.specialite'='CL3 PN和Etudiant.specialite'='CI2' 我尝试了这段代码,但两个都没有得到,我只得到了第一个: $etudiants = $this->Notemission->Etudiant->find('list',array('conditions'=> array('Etudiant.specialite'=>'CL3 PN'), array('Etudi

您好,我想在同一字段的查找函数中获得此条件: Etudiant.specialite'='CL3 PN和Etudiant.specialite'='CI2' 我尝试了这段代码,但两个都没有得到,我只得到了第一个:

$etudiants = $this->Notemission->Etudiant->find('list',array('conditions'=> array('Etudiant.specialite'=>'CL3 PN'), array('Etudiant.specialite'=>'CI1')));
我也尝试过这个代码:

$etudiants = $this->Notemission->Etudiant->find('list',array('conditions'=> array('Etudiant.specialite'=>'CL3 PN'),array('conditions'=> array('Etudiant.specialite'=>'CI1'))));
试试这个:

$etudiants = $this->Notemission->Etudiant->find('list',array('conditions'=> array('AND' => array('Etudiant.specialite'=>'CL3 PN', 'Etudiant.specialite'=>'CI1'))));
但在您的情况下,我认为您正在尝试获取任何一个值,使用“OR”应该返回与第一个或第二个条件对应的记录:

$etudiants = $this->Notemission->Etudiant->find('list',array('conditions'=> array('OR' => array('Etudiant.specialite'=>'CL3 PN', 'Etudiant.specialite'=>'CI1'))));

一个列和同一个列怎么能同时保存两个不同的值?可能是在查找所有具有一个值或另一个值的记录?可能,但标题和问题都是“和”。。。