14. 簡單分頁(Pager)

ADODB 提供一種簡單分頁顯示記錄的方法,使用前,要將 adodb-pager.inc.php 引入。

<?php

include('adodb/adodb.inc.php');

// 引入分頁功能
include('adodb/adodb-pager.inc.php');

// 啟動 session
session_start();

$db = ADONewConnection('mysql');

$mch="localhost";
$user="piza";
$pwd="ooo123";
$database="test";

$db->Connect($mch, $user, $pwd, $database);

$sql = "select * from t";

// 產生 pager 物件
$pager = new ADODB_Pager($db, $sql);

// 每一頁秀 5 筆記錄
$pager->Render($rows_per_page=5);

?>

結果如下:

Figure 1. 簡單分頁功能

每頁顯示記錄的數目是由 Render() 來控制的,若沒有傳入指定的 row 數給 Render(),預設值每頁秀 10 筆。

另外,欄位名稱也可以改變,如下示範:

<?php

include('adodb/adodb.inc.php');

// 引入分頁功能
include('adodb/adodb-pager.inc.php');

// 啟動 session
session_start();

$db = ADONewConnection('mysql');

$mch="localhost";
$user="piza";
$pwd="ooo123";
$database="test";

$db->Connect($mch, $user, $pwd, $database);

$sql = "select name as '姓名', year as '年紀' from t";

// 產生 pager 物件
$pager = new ADODB_Pager($db, $sql);

// 每一頁秀 5 筆記錄
$pager->Render($rows_per_page=5);
?>

結果如下:

Figure 2. 改變欄位名稱