반응형
request_time 열이있는 테이블이 있습니다. 여러 요청이있을 것이며 특정 사용자 이름에 대한 최신 요청을 받고 싶습니다.
$this->Requests->find('all', 'conditions' => array (
'username' => $username,
'MAX'=> 'request_time'));
위는 작동하지 않습니다. Cakephp에 뭔가가 있습니까 아니면 내 자신의-> query ()해야합니까?
해결 방법
다음을 사용할 수 있습니다.
$this->Requests->find('first', array('conditions' => array('username' => $username),
'order' => array('id' => 'DESC') ));
여기서 id
는 자동 증분 기본 키입니다.
find 메소드에서 first
를 사용하는 경우 최신 (단일) 레코드를 제공하거나 대신 all
을 사용합니다.
기본 키를 사용하지 않는 경우 다음을 시도 할 수 있습니다.
$this->Requests->find('first', array('conditions' => array('username' => $username),
'order' => array('request_time' => 'DESC') ));
참조 페이지 https://stackoverflow.com/questions/17454062
반응형
'MySql' 카테고리의 다른 글
MySQL 치명적인 오류 : CodeIgniter에서 'Model'클래스를 찾을 수 없습니다. (0) | 2020.12.29 |
---|---|
MySQL Laravel 4의 페이지 매김은 한 페이지에서 작동합니다. 하지만 다른 사람을 위해 일하지 않습니다 (0) | 2020.12.29 |
MySQL WHILE 루프의 mysqli 쿼리 (0) | 2020.12.28 |
MySQL 여러 열에 대한 MySQL 전체 텍스트 검색 : 결과 혼란 (0) | 2020.12.28 |
MySQL 외래 키와 MySQL 다 대다 관계 (0) | 2020.12.28 |
댓글