Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
cakePHP findAll的语法_Php_Sql_Cakephp_Findall - Fatal编程技术网

cakePHP findAll的语法

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',

返回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',
                     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'));