1. 程式人生 > 其它 >ThinkPHP page分頁類的學習

ThinkPHP page分頁類的學習

例項化資料物件

1.$user=M('user');

查詢總記錄數

  1. $count = $user->count();//直接讀取資料表中條項總數
  2. //或者有查詢條件
  3. $count = $user->where(查詢條件)->count();//查詢滿足查詢條件的條目數

例項化分頁類

1.$Page = new ThinkPage($count, 10);

按照限定的條數,從資料庫中讀取相應數量的條數 如下,filed()指定從資料庫中取出id,title,title_alias三個資料項,並且通過limit()函式限制和記錄取出的條目,取完後將其賦給頁面

$list = $article->field('id,title,title_alias')->order('id')->limit($Page->firstRow.','.$Page->listRows)->select();  
$this->assign('list',$list);  

通過show()方法解析$page內容並附值給模板變數,供模板呼叫

$show  = $Page->show();  
$this->assign('page',$show);  

通過$this->display()呼叫模板顯示;(display方法用於模板檔案的渲染輸出,show方法則用於模板內容渲染輸出

在模板中,通過<volist>標籤顯示內容

<volist name="list" id="list">  
   {$list["id"]}{$list["title"]}  
   {$list["title_alias"]}  
    <br/>  
</volist>  

全部程式碼: