【发布时间】:2014-04-22 04:34:09
【问题描述】:
我正在使用以下代码进行分页
我将数据库结果提取限制为 10,
$result = $model->search(); // sql Limit 10
$paginator = Zend_Paginator::factory($result['listings']);
$paginator->setItemCountPerPage(10);
$paginator->setCurrentPageNumber($page);
$this->view->paginator = $paginator;
我在数据库中有大约 10,000 条记录,我正在尝试为每个数据库请求获取 10 个结果并显示。
但是对于分页,我们需要获取所有结果并需要传递给 Zend Paginator,这会导致性能问题。 那么我如何使用 SQL 偏移量和限制(如 1,10...11,10...21,10)每页仅获取 10 个结果
点击第二页时,我需要从数据库中获取偏移量和限制为 11,10 等的结果
我需要从数据库中动态获取每个页面结果。怎么可能?
【问题讨论】:
标签: php pagination zend-framework2