php建立簡單分頁

2021-06-05 13:45:51 字數 2111 閱讀 5280

**加注釋直接貼上吧:

$conn = new mysqli('localhost', 'user', 'password', 『blog』);// user和password是自己資料庫的賬號和密碼,這個不用解釋了吧。。。

if (mysqli_connect_error())// 如果連線失敗,報錯資訊

$errno = mysqli_connect_errno();

$errmsg = mysqli_connect_error();

echo "connect failed with: ($errno) $errmsg

";exit;

$conn->query('set names \'utf8\'');// 考慮到中文,還是用utf-8

$tmpquery =<<< tmp

tmp;

$result = $conn->query($tmpquery);

if ($result === false)

$errno = mysqli_connect_errno();

$errmsg = mysqli_connect_error();

echo "connect failed with: ($errno) $errmsg

";

exit;

$data = $result->fetch_array();

$rows = $data[0];// 這裡得到行數

$pagesize = 10;// 設定每頁顯示數量

//計算總頁數

$pages = intval($rows/$pagesize);

if ($rows%$pagesize)

$pages++;

// 設定當前頁該顯示的頁數

$curpage;

if (isset($_get['curpage']))

$curpage = intval($_get['curpage']);

else

$curpage = 1;

// 計算資料庫裡面的偏移量

$offset = $pagesize * ($curpage - 1);

$curcomment =<<< tmp

select * from comments order by comment_id desc limit $offser, $pagesize;

tmp;

$result = $conn->query($curcomment);

if ($result === false)

$errno = mysqli_connect_errno();

$errmsg = mysqli_connect_error();

echo "connect failed with: ($errno) $errmsg

";

exit;

// 這裡就處理顯示自己的內容什麼的

// 顯示頁數

for ($i=1; $i<$curpage; $i++)// 當前頁之前的頁數和連線

echo 「[".$i."]";

echo "[".$i"]";// 當前頁不需要鏈結

for ($i=curpage+1; $i<=$pages; $i++)// 當前頁之後的頁數和連線

echo 「[".$i."]";

php簡單分頁

php簡單分頁 公告標題 公告內容 error reporting e all e notice conn mysql connect localhost root root or die 資料庫伺服器連線錯誤 mysql errno mysql select db phpmysql conn or...

php簡單分頁(初級)

1 資料庫,這裡是mysql資料庫 drop table if exists paging create table paging id int 3 not null auto increment,name varchar 30 primary key id id insert into pagin...

簡單的PHP 分頁程式

link mysql connect 10.128.51.121 public pblic mysql select db qingblog mysql query set names gbk page size 10 result mysql query select from attention...