cakePHP findAll的语法
返回SQL错误cakePHP findAll的语法,php,sql,cakephp,findall,Php,Sql,Cakephp,Findall,返回SQL错误 需要按创建的DESC(最新的在顶部)对findAll进行排序这就是我将如何满足您的要求: $lg = $this->Log->findAll('Log.log_user_id='.$user[0]['User']['id'], 'Log.created' DESC'); $this->set('lg', $lg); 或者你应该可以这样做: $lg = $this->Log->find('all',
需要按创建的DESC(最新的在顶部)对findAll进行排序这就是我将如何满足您的要求:
$lg = $this->Log->findAll('Log.log_user_id='.$user[0]['User']['id'], 'Log.created' DESC');
$this->set('lg', $lg);
或者你应该可以这样做:
$lg =
$this->Log->find('all',
array('conditions' => array(
'Log.log_user_id' => $user[0]['User']['id']
),
'order' => array('Log.created DESC')
)
);
您收到了什么SQL错误消息?它应该把它打印出来 我使用了我的初始代码和第二个建议的组合。谢谢$lg=$this->Log->findAll('Log.Log\u user\u id='。$user[0]['user']['id'],//然后是您的建议数组(),数组('Log.created'=>'desc');//然后$this->set('lg',$lg);
$lg =
$this->Log->findAllByLogUserId($user[0]['User']['id'],
array(),
array('Log.created' => 'desc'));