php教程 案例14(分頁顯示資訊)

2021-10-23 18:25:59 字數 2031 閱讀 6340

<?php

//case 14 分頁顯示資訊

/* *建立資料表的sql語句

* * create table emp_info(

emp_id int unsigned auto_increment primary key,

emp_name varchar(20) not null,

emp_dept varchar(20) not null,

date_birth timestamp not null,

date_entry timestamp not null

)charset = utf8;

insert into emp_info values(1,'張三','推廣部','1980-05-01','2020-01-10');

insert into emp_info values(2,'李四','人資部','1980-05-01','2020-01-10');

insert into emp_info values(3,'王五','公關部','1980-05-01','2020-01-10');

insert into emp_info values(4,'麻六','銷售部','1980-05-01','2020-01-10');

insert into emp_info values(5,'小蘭','人事部','1989-4-5','2015-1-4');

insert into emp_info values(6,'小新','廣告部','1993-8-19','2016-2-24');

insert into emp_info values(7,'小白','財務部','1991-10-5','2017-8-14');

insert into emp_info values(8,'小智','運維部','1978-11-25','2000-3-19');

* */

header('content-type:text/html;charset=utf8');

//資料庫連線

$connect = mysqli_connect('localhost','root','mysql123','test');

//連線失敗

if(!$connect)

//設定字符集

//mysql中字符集是utf8,不是uft-8

mysqli_query($connect,"set names utf8");

//當前頁

$page = 1;

//每頁容量

$page_size = 2;

//獲取記錄總數

$res = mysqli_query($connect,"select count(*) from emp_info");

//放入陣列

$count = mysqli_fetch_row($res);

//計算最大頁數

$max_page = ceil($count[0]/$page_size);

//判斷當前頁

$page = isset($_get['page'])?intval($_get['page']):1;

$page = ($page > $max_page)?$max_page:$page;

$page = ($page < 1)?1:$page;

//分頁形成

$page_html = "首頁 ";

$page_html .= "尾頁";

//查詢語句限制條件

$limit = ($page - 1) * $page_size;

//拼裝查詢語句

$sql = "select * from emp_info "." limit $limit,$page_size";

$result = mysqli_query($connect,$sql);

$emp_info = array();

while($row = mysqli_fetch_assoc($result))

?>

員工資訊列表

php教程 案例8(顯示訂單資訊)

case 8 顯示訂單資訊 header content type text html charset utf 8 多維陣列 goods array array name 主機板 price 779 producing 廣東 num 4 array name 顯示卡 price 1299 produ...

php教程 案例11(顯示員工資訊)

case 11 顯示員工資訊 建立資料表的sql語句 create table emp info emp id int unsigned auto increment primary key,emp name varchar 20 not null,emp dept varchar 20 not n...

tp5分頁案例

本文純屬學習用途,簡單易上手 首先明確思路 先通過get方式拿到當前頁碼,一頁展示5條,那麼limit的第乙個引數就是 當前頁碼 1 單頁展示數量,第二個引數是單頁展示數量。controller頁面 index.php session start 啟用session,視需求而定 use think ...