ThinkPHP page分頁類的學習
阿新 • • 發佈:2022-05-03
例項化資料物件
1.$user=M('user');
查詢總記錄數
- $count = $user->count();//直接讀取資料表中條項總數
- //或者有查詢條件
- $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>
全部程式碼: