【发布时间】:2010-10-10 20:23:19
【问题描述】:
我有 2 个模型,用户和进化。 User 有很多 Evolution,Evolution 属于 User。
我有 10 000 个用户,我想做一个条件,给我 500 个在 Evolution 表中没有今天日期的用户。
最初,我将 USER 表中的每一个都取出,然后我在查看它们是否在 Evolution 中有他们的行,例如:
$user=$this->User->find('all',array('contain' => array(
'Evolution' => array('conditions' => array('date'=>$lastupdate))
),
'fields' => array(
'name',
'id',
)
));
然后查看是否有一行:
if(empty($user['Evolution']))
{
但我认为,将 10 000 名用户吸引到 500 名用户是非常愚蠢的。
我怎样才能找到直接在 Evolution 表中没有今天日期的 500 个用户。
谢谢!!
【问题讨论】:
标签: php mysql database cakephp model