一、實現思路:
1. 使用bootstrap框架,實現資料庫的連線,以及sql指令的執行;
2.寫html中的table**,用bootstrap中的**樣式進行修飾;
3.在分頁的鏈結上新增引數;
4.獲得當前的頁號;
5.控制翻頁(向上不得超過第一頁,向下不得超過最後一頁);
6.獲得總頁數;
7.求得總頁數;
8.求得每一頁開始的第一條資料的索引號;
二、舉個例子吧:連線本地myschool資料庫
<?php
header("content-type:text/html;charset=utf-8");
//設定時間為北京時間
date_default_timezone_set('prc');
//預定義變數$_get,該陣列儲存的是以get方式儲存的資料
const page_size = 2;//每頁多少條記錄
$page = 1;//預設為第一頁
if(isset($_get['page']))
//連線資料庫
$conn = @new mysqli("localhost",'root','','mysclool');
//檢測資料庫是否連線成功
if($conn -> connect_error)
//設定編碼格式
$conn -> set_charset('utf8');
//獲取資料庫中的表有多少行
$sql = "select count(*) from user";
//執行sql語句
$res = $conn -> query($sql);
//判斷能寫幾頁
$length = $res ->fetch_row();
$count = $length[0];
$len = ceil($count/page_size);
//每次從第幾個索引開始
$index = ($page-1)*page_size;
//建立sql指令 實現每頁返回特定的資料量
$sql = "select id,user,create_time from user limit $index,".page_size;
//執行sql指令
$res = $conn -> query($sql);
// print_r($res);
// exit;
//檢測sql指令是否正確
if($res === false)
//獲取結果集
$arr = ;
while($row = $res -> fetch_assoc())
//釋放結果集
$res -> free();
//關閉資料庫
$conn-> close();
?>
使用者資訊表
使用者名稱建立日期
//使用foreach迴圈向**中新增資料
<?php foreach ($arr as $row) ?>
2.$_get、$_server的使用;
3.要關閉資料庫連線,以及釋放結果集;
資料庫實現分頁
寫乙個資料庫通用的分頁功能,對於乙個專案來說這個是很實用的功能,可以自己封裝成jar包來使用 首先來新建乙個工程,目錄如下 然後新建乙個 pager類,如下 package com.page.ben public class pager public pager int pagesize,int r...
php原生資料庫分頁
header content type text html charset utf 8 連線資料庫 con mysql connect 資料庫位址 資料庫賬號 資料庫密碼 if con mysql select db 資料庫名 con 每頁顯示條數 pageline 5 計算總記錄數 zongpag...
php原生資料庫分頁
header content type text html charset utf 8 連線資料庫 con mysql connect 資料庫位址 資料庫賬號 資料庫密碼 if con mysql select db 資料庫名 con 每頁顯示條數 pageline 5 計算總記錄數 zongpag...