sql >> Database teknologi >  >> RDS >> Mysql

CakePHP vil ikke anvende gruppe efter tilstand

Det er en meget mærkelig måde at bygge din forespørgsel på :-S

Det kan skrives på denne måde (forudsat at Project hasMany ProjectTime):

$result = $this->Project->find('all', array(
    'conditions'=>array(
        'Project.id'=>implode(",", $projectTimeArray)
    ),
    'joins'=>array(
        array(
            'table'=>'project_times',
            'alias'=>'ProjectTime',
            'type'=>'INNER',
            'conditions'=>array(
                'ProjectTime.project_id = Project.id',
                'ProjectTime.user_id'=>$this->Auth->user('id'),
                'ProjectTime.date_entry >='=>$firstDay
                'ProjectTime.date_entry <=' => $lastDay
            ),
            'order'=>array('ProjectTime.date_entry'=>'ASC'),
            'group'=>array('ProjectTime.date_entry')
        )
    )
));

(Indtastet i editor, utestet;-)



  1. MySQL Cloud Backup og gendannelsesscenarier ved hjælp af Microsoft Azure

  2. Oracle DB:Hvordan kan jeg skrive forespørgsel, der ignorerer store og små bogstaver?

  3. Hvordan tager jeg højde for manglende xPaths og holder mine data ensartede, når jeg skraber et websted ved hjælp af DOMXPath-forespørgselsmetoden?

  4. Oracle sql tutorial:Begrænsning af datasættet