sql >> Base de Datos >  >> RDS >> Mysql

cómo usar zend paginate sin cargar todos los resultados de una base de datos

Usando el método de fábrica, puede enviar una instancia de Zend_Db_Select o Zend_Db_Table_Select. Si su clase extiende Zend_Db_Table_Abstract, simplemente puede crear una consulta de selección a partir de ella y luego enviarla. Si no, puede crear una instancia y enviarla, vea el ejemplo de los documentos:

    $adapter = new Zend_Paginator_Adapter_DbSelect($db->select()->from('posts'));
    $adapter->setRowCount(
        $db->select()
           ->from(
                'item_counts',
                array(
                   Zend_Paginator_Adapter_DbSelect::ROW_COUNT_COLUMN => 'post_count'
                )
             )
    );

$paginator = new Zend_Paginator($adapter)

http://framework.zend .com/manual/en/zend.paginator.usage.html#zend.paginator.usage.dbselect