sql >> Database teknologi >  >> RDS >> Mysql

hvordan man bruger zend paginate uden at indlæse alle resultaterne af en database

Ved at bruge fabriksmetoden kan du sende en forekomst af Zend_Db_Select eller Zend_Db_Table_Select. Hvis din klasse udvider Zend_Db_Table_Abstract, kan du blot bygge en udvalgt forespørgsel ud fra den og derefter sende denne. Hvis ikke kan du oprette en instans og sende den, se eksemplet fra docs:

    $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/da/zend.paginator.usage.html#zend.paginator.usage.dbselect



  1. Mysql fuldtekst søgerelevans på tværs af flere tabeller

  2. Sådan finder du manglende værdi mellem to Mysql-tabeller

  3. Hvordan tildeler man flere id'er til en række i MySQL?

  4. SQLcl-formateringsindstillinger (Oracle)