현재 쿼리에서는 데이터베이스에서 사용할 수있는 레코드가 없지만 LIMIT는 고려하지 않습니다.레코드 수를 계산하지 않고 카운트를 제한하지 않았습니다. cakePHP 3
$this->Orders->find('all')
->where(['order_quantity']=>5)
->LIMIT(5);
이 위의 쿼리에는 50 개의 레코드가 없습니다. 이제는 현재 쿼리에 사용할 수있는 레코드가 없습니다. 나는 count()를 사용할 수 없다. 왜냐하면 항상 사용할 수있는 레코드의 합계가 5보다 작거나 같기 때문이다. cakePHP에는 해결책이 있는가?
을 그것? [** 카운팅 **] (https://book.cakephp.org/3.0/en/orm/query-builder.html#returning-the- total-count-of-records)는 한도, 오프셋 등을 무시하고 내부적으로는 쿼리 복사본을 사용하기 때문에 쿼리 개체를 사용할 수 있습니다. – ndm