PHP和MySQL分頁顯示例項分析

2022-04-02 07:01:16 字數 2027 閱讀 7169

web開發是今後散布式程式開發的主流,通常的web開發都要涉及到與資料庫打交道,客戶端從伺服器端讀取通常都是以分頁的情勢來顯示,一頁一頁的瀏覽起來既方便又雅觀。所以說寫分頁程式是web開發的乙個重要組成部分,在這裡,我們共同來研究分頁程式的編寫。

一、分頁程式的原理

分頁程式有兩個非常重要的引數:每頁顯示幾條記錄($pagesize)和當前是第幾頁($page)。有了這兩個引數就可以很方便的寫出分頁程式,我們以mysql資料庫作為資料來源,在mysql裡假如要想取出表內某段特定內容可以應用的 t-sql語句:select * from table limit offset,rows來實現。這裡的offset是記錄偏移量,它的盤算方法是offset=$pagesize*($page-1),rows是要顯示的記錄條數,這裡就是$page。也就是說select * from table limit 10,10這條語句的意思是取出表裡從第11條記錄開端的20條記錄。

二、重要**解析

$pagesize=10; //設定每一頁顯示的記錄數

$conn=mysql_connect('localhost','root',''); //連線資料庫

$rs=mysql_query('select count(*) from tb_product',$conn); //取得記錄總數$rs

$myrow = mysql_fetch_array($rs);

$numrows=$myrow[0];

//盤算總頁數

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

//判定頁數設定

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

else

三、創立用例用表mytable

create table mytable(id int not null auto_increment,news_title varchar(50),news_cont text,add_time datetime,primary key(id))

四、完整**

<html>

<head>

<title>php分頁示例</title>

//設定每一頁顯示的記錄數

$pagesize=1;

mysql_select_db('mydata',$conn);

//取得記錄總數$rs,盤算總頁數用

$rs=mysql_query('select count(*) from tb_product',$conn);

$myrow = mysql_fetch_array($rs);

$numrows=$myrow[0];

//盤算總頁數

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

if ($numrows%$pagesize)

$pages ;

//設定頁數

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

else

//盤算記錄偏移量

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

//讀取指定記錄數

$rs=mysql_query('select * from mytable order by id desc limit $offset,$pagesize',$conn);

if ($myrow = mysql_fetch_array($rs))

{  $i=0;

?><table border='0' width='80%'>

<tr>

<td width='50%' bgcolor='#e0e0e0'>

<p align='center'>標題</td>

php分頁sql,PHP MSSQL 分頁例項

本文例項為大家分享了php mssql可重新整理分頁例項,具體內容如下 頁面說明 link mssql connect mysql2005 sa 123456 or die db link error mssql error mssql select db edu dzk link or die d...

php和mysql相連例項 mysql例項與連線

滄海一幻覺 mysql的最大連線數max connections預設151,php與其建立的資料庫連線都是真正的tcp連線,在php使用持久連線下執行下列操作可見 sudo netstat antp head n2 sudo netstat antp egrep php fpm mysqld gre...

PHP分頁顯示詳解

1 前言 分頁顯示是一種非常常見的瀏覽和顯示大量資料的方法,屬於web程式設計中最常處理的事件之一。對於web程式設計的老手來說,編寫這種 實在是和呼吸一 樣自然,但是對於初學者來說,常常對這個問題摸不著頭緒,因此特地撰寫此文對這個問題進行詳細的講解,力求讓看完這篇文章的朋友在看完以後對於分頁顯示的...