我即将在我的项目中使用 Zend_Paginator 类。我在互联网上找到了该课程的示例。其中之一是
$sql = 'SELECT * FROM table_name ';
$result = $db->fetchAll($sql);
$page=$this->_getParam('page',1);
$paginator = Zend_Paginator::factory($result);
$paginator->setItemCountPerPage(10));
$paginator->setCurrentPageNumber($page);
$this->view->paginator=$paginator;
在第一行,它实际上选择了 table_name 中的所有行。如果我有一个有 50000 行的表怎么办?那将是非常低效的。
还有其他使用 Zend Paginator 的方法吗?