2010-07-17 4 views
0

내가 뭔가를 놓치고 있는지, 또는 무엇을 모르겠다.하지만 최근에 cakephp 요리 책을 많이 살펴 봤는데 나는 "x"숫자를 얻는 방법을 찾지 못했다고 생각한다. 행을 (말을 기준으로 100). 지금은 그냥 모든 행을 얻으려면 다음 find() 메서드를 사용하여 단지 필요한 것들을 사용하도록 내 PHP 컨트롤러를 사용하여,이 그냥 정말 비효율적 인 것 같습니다. PHP 코드를 작성하는 측면에서 비효율적이지만 시스템 자원까지는 그렇지만 어쩌면 틀린가요? mysql이 x 행을 얻으려면 몇 가지 추가 작업을해야한다고 생각하기 때문에 모든 xml 행을 가져 오는 것이 효율적입니까? 행 및 PHP에서 프로세스? .. 단지 로컬 서버에서 대역폭을 사용하지 않음)Cakephp는 데이터베이스에서 특정 수의 행만 검색합니까?

사용자 정의 mysql 쿼리로 cakephp에서이를 수행하는 유일한 방법은 무엇입니까?

답변

3

절대적으로해야하는 경우가 아니면 PHP로 모든 행을 검색하고 처리하지 마십시오. 이것이 LIMIT 절이 존재하는 이유입니다.

한계를 포함하여 find()에 대한 많은 매개 변수를 지정할 수 있습니다.

읽기 Retrieving Your Data > Find

+0

미안, 나는 지금 그것을보고 나는 PARAMS에, 나는처럼 예제와 실제적인 핵심 설명서 그래서 때로는 간과 그들이 코드에 나열 물건을 가지고하는 경향이 있음을 간과 생각하지만 맞춰 봐야 할 것 같아 ... 두 번째 생각에 나는 cakephp API가 전체 매개 변수를 나열하는 것과 같이 이런 식으로 상담 할 장소라고 생각한다. – Rick

+0

@Rick 케이크의 문서가 혼란 스럽다. 가끔씩 나는 실제 코드 (예 : ./cake/cake)를보고 스스로 무슨 일이 벌어지고 있는지 이해하고있다. – quantumSoup

관련 문제