sql >> Databasteknik >  >> RDS >> Mysql

hur man använder zend paginate utan att ladda alla resultat från en databas

Med hjälp av fabriksmetoden kan du skicka en instans av Zend_Db_Select eller Zend_Db_Table_Select. Om din klass utökar Zend_Db_Table_Abstract kan du helt enkelt bygga en utvald fråga från den och sedan skicka denna. Om inte kan du skapa en instans och skicka den, se exemplet från dokumenten:

    $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. Hur skapar man ett unikt index på en NULL-kolumn?

  2. MYSQL-fråga med variabel som tabellnamn i LEFT JOIN

  3. Saker du bör veta innan du lär dig Oracle

  4. Insamlingsmetoder:FÖRSTA &SISTA funktioner i Oracle Database