我有2種型號,用戶和演變。用戶有很多Evolution,Evolution屬於User。查找CakePHP的條件與中可容納的行爲
我有10個000用戶,我想這樣做,給我500級的用戶沒有今天的演進表日期的條件。
本來,我走的每一個用戶表,然後我一直在尋找,如果他們有自己的行中演進,如:
$user=$this->User->find('all',array('contain' => array(
'Evolution' => array('conditions' => array('date'=>$lastupdate))
),
'fields' => array(
'name',
'id',
)
));
,然後尋找,如果有一排或不:
if(empty($user['Evolution']))
{
但我認爲這是愚蠢的farely取10個000用戶和foreach他們都只拿500
我該怎麼辦我發現直接有500個用戶沒有今天的日期在Evolution表中。
謝謝!
,因爲我想找到沒有$ LASTUPDATE演變那是行不通的。 – 2010-10-11 00:02:16
我已經更新了答案。基本上SpawnCxy給你的條件:) – 2010-10-11 06:24:26
,因爲我想知道哪些用戶沒有今天的進化行這可不行解決方案。通過這樣的條件,我會在每個其他人的日子裏得到我所需要的信息。 – 2010-10-11 11:13:57