cakePHP findAll的语法

时间:2011-07-14 00:01:41

标签: php sql cakephp findall

$lg = $this->Log->findAll('Log.log_user_id='.$user[0]['User']['id'], 'Log.created' DESC');
    $this->set('lg', $lg);

返回SQL错误 需要通过创建的DESC(最新的顶部)对findAll进行排序

1 个答案:

答案 0 :(得分:1)

这就是我要做的事情:

$lg = 
    $this->Log->find('all',
                     array('conditions' => array( 
                               'Log.log_user_id' => $user[0]['User']['id']
                                                ),
                           'order' => array('Log.created DESC')
                           )
                     );

或者你应该能够这样做:

$lg =
    $this->Log->findAllByLogUserId($user[0]['User']['id'], 
                                   array(),  
                                   array('Log.created' => 'desc'));

您收到了哪些SQL错误消息?应该把它打印出来。