Zend_Table_Db ve Zend_Paginator ve Zend_Paginator_Adapter_DbSelect

0 Cevap php

Ben aşağıdaki sorgu var:

$this->select()
 ->where("`name` LIKE ?",'%'.mysql_escape_string($name).'%')

Şimdi Zend_Paginator kodu vardır:

        $paginator = new Zend_Paginator(
                // $d is an instance of Zend_Db_Select
                new Zend_Paginator_Adapter_DbSelect($d)
        );      

        $paginator->getAdapter()->setRowCount(200);

        $paginator->setItemCountPerPage(15)
                ->setPageRange(10)
                ->setCurrentPageNumber($pag);

        $this->view->data = $paginator;

As you see I'm passing the data to the view using $this->view->data = $paginator Before I didn't had $paginator->getAdapter()->setRowCount(200);I could determinate If I have any data or not, what I mean with data, if the query has some results, so If the query has some results I show the to the user, if not, I need to show them a message(No results!)

Ama count($paginator), çünkü $paginator->getAdapter()->setRowCount(200); in artık çalışmıyor çünkü bu anda, ben bu belirlenebilmektedir nasıl bilmiyorum ve ben için yaklaşık 7 sn TAKS bunun nedeni bu kullanıyorum sayfa numaralarını saymak Zend_Paginator.

Benim sorgu herhangi bir sonuç varsa Peki nasıl bulabilirim?

0 Cevap