Thinkphp 實現簡單資料分頁

2021-08-01 03:04:53 字數 1179 閱讀 6695

thinkphp框架中自帶分頁類page.class.php,在thinkphp/library/think目錄下面

在控制器中先導入這個分頁類

use think\page;  // 匯入分頁類
後台**:

$n=m('tablename');

$condition['id']=$uid;

$count = $n->where($condition)->count();// 查詢滿足$condition條件的總記錄數 $map表示查詢條件

$pagenum=2; // 每頁顯示2條資料

$page = new page($count,$pagenum);// 例項化分頁類 傳入總記錄數,每頁顯示幾條

// 設定分頁樣式

$page->setconfig('first','首頁');

$page->setconfig('last','末頁');

$show = $page->show();// 分頁顯示輸出

// 進行分頁資料查詢

$list = $n->where($condition)->order('id')->limit($page->firstrow.','.$page->listrows)->select(); // $page->firstrow 起始條數 $page->listrows 獲取多少條

$this->assign('list',$list);// 賦值資料集

$this->assign('page',$show);// 賦值分頁輸出

$this->display(); // 輸出模板

寫完後台**,在前台**中輸出分頁變數就可以了

uid

使用者名稱姓名

外出事由

外出時間

預計返回時間

申請外出時間

<>

<>

<>

<>

<>

<>

<>

<>

這樣就可以實現簡單的分頁效果,效果如下圖:

java semphore實現 簡單資料庫連線池

首先我們先介紹一下什麼是訊號量 類似於我們去公共澡堂洗澡,需要先去前台付款拿到儲物櫃的鑰匙,如過沒有空閒的儲物櫃,我們就需要一直等待,直到有別人洗完澡,讓出儲物櫃,這裡的鑰匙就相當於訊號量 有限的數量 訊號量可以使共享變數可被指定數量的執行緒訪問。乙個計數器,乙個等待佇列,三個方法。在訊號量模型裡,...

簡單資料分布分析及python實現

資料離中趨勢分析 資料的分布分析 資料集中趨勢分析是為了衡量資料的集中程度,常用的集中趨勢衡量指標包括資料的平均值 中位數 眾數和分位數。平均值和中位數多作為連續資料的衡量指標,眾數多作為離散資料的衡量指標。python實現。import pandas as pd import numpy as n...

thinkphp 資料分表

對於大資料量的應用,經常會對資料進行分表,有些情況是可以利用資料庫的分割槽功能,但並不是所有的資料庫或者版本都支援,因此我們可以利用thinkphp內建的資料分表功能來實現。幫助我們更方便的進行資料的分表和讀取操作。和資料庫分割槽功能不同,內建的資料分表功能需要根據分表規則手動建立相應的資料表。在需...