sql >> Databáze >  >> RDS >> Mysql

jak používat zend stránkování bez načítání všech výsledků databáze

Pomocí tovární metody můžete odeslat instanci Zend_Db_Select nebo Zend_Db_Table_Select. Pokud jste třída rozšiřuje Zend_Db_Table_Abstract, můžete z něj jednoduše sestavit výběrový dotaz a poté jej odeslat. Pokud ne, můžete vytvořit instanci a odeslat ji, viz příklad z dokumentů:

    $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



  1. Jak pivotovat neznámý počet sloupců a žádný agregát na SQL Server?

  2. Více řádků na jednu hodnotu oddělenou čárkami na serveru SQL Server

  3. MySQL a PDO:Mohlo by PDO::lastInsertId teoreticky selhat?

  4. Rails 3 dotaz na podmínku počtu asociací