本文實例講述了ThinkPHP有變量的where條件分頁的實現方法。分享給大家供大家參考。
主要功能代碼如下:
復制代碼 代碼如下:
$Form= D('Announcement');
import("ORG.Util.Page");
$count = $Form->count(); //計算總數
$p = new Page ( $count, 5 );
$map = array();// 使用索引數組或者對象來作為查詢條件,使用對象方式和使用數組方式的條件效果是相同的,並且是可以互換的。
$map['user_id']=$_SESSION['loginUserId']; //
$list=$Form->limit($p->firstRow.','.$p->listRows)->order('announcement_id desc')->where($map)->findAll(); //分頁語句寫法 where直接運用
//dump($Form->getLastSql()); //打印出sql語句
$page = $p->show (); //分頁映射
希望本文所述對大家的PHP程序設計有所幫助。
public function index() {//把圖標改一下樣式就可以了 $user = M('User'); import('ORG.Util.Page'); $count = $user->count(); $listRows = 5; $page = new Page($count, $listRows); $list = $user->limit("{$page->firstRow},{$page->listRows}")->select(); $page->setConfig('prev', '<img id="prev" src="/Public/img/prev.png" />');//上一頁 $page->setConfig('next', '<img id="next" src="/Public/img/next.png" />');//下一頁 // $page->setConfig('first', ''); // $page->setConfig('last', ''); $page->setConfig('theme', '%upPage% %downPage%');//只顯示上下頁選項 $this->assign('page', $page->show()); $this->assign('list', $list); $this->display();}
你在tp的手冊上直接復制 那段代碼 就不會出錯