1、首先了解sql語句中的limit用法
select * from table …… limit 開始位置 , 操作條數 (其中開始位置是從0開始的)
例子:取前20條記錄:select * from table …… limit 0 , 20
從第11條開始取20條記錄:select * from table …… limit 10 , 20
limit n 等價於 limit 0,n。
如select * from table limit 5; //返回前5行,和 select * from table limit 0,5一樣
2、分頁原理
所謂分頁顯示,也就是講資料庫中的結果集,一段一段顯示出來
怎麼分段,當前在第幾段 (每頁有幾條,當前再第幾頁)
前10條記錄:select * from table limit 0,10
第11至20條記錄:select * from table limit 10,10
第21至30條記錄:select * from table limit 20,10
分頁公式:
(當前頁數 - 1 )x 每頁條數 , 每頁條數
select * from table limit ($page- 1) * $pagesize, $pagesize
3、$_server["request_uri"]函式
預定義伺服器變數的一種,所有$_server開頭的都叫做預定於伺服器變數。
request_uri的作用是取得當前uri,也就除網域名稱外後面的完整的位址路徑。
例子:當前頁為:
echo $_server["request_uri"]
結果為:/home.php?id=23&cid=22
4、parse_url()解析url函式
parse_url() 是講url解析成有固定鍵值的陣列的函式例子
結果:array (
[scheme] => http ;協議
[host] => hostname ;主機網域名稱
[user] => username ;使用者
[pass] => password ;密碼
[path] => /path ;路徑
[query] => arg=value ;取引數
[fragment] => anchor ; )
5、**例項
(1)設計資料庫
(2)連線頁面
<?php
$conn = @ mysql_connect("localhost", "root", "123456") or die("資料庫鏈結錯誤");
mysql_select_db("bbs", $conn);
mysql_query("set names 'gbk'"); //使用gbk中文編碼;
//將空格,換行轉換為html可解析
function htmtocode($content)
//$content=str_replace("'","『",$content);
//htmlspecialchars();
?>
(3)顯示頁面
<?php
include("conn.php");
$pagesize=2; //設定每頁顯示2個記錄
$url=$_server["request_uri"];
$url=parse_url($url);
$url=$url[path];
$numq=mysql_query("select * from `message`");
$num = mysql_num_rows($numq);
if($_get[page])
if($num > $pagesize)
$sql="select * from `message` limit $page $pagesize ";
$query=mysql_query($sql);
while($row=mysql_fetch_array($query))
?>
(4)最後顯示
php分頁原理
1 首先了解sql語句中的limit用法 select from table limit 開始位置 操作條數 其中開始位置是從0開始的 例子 取前20條記錄 select from table limit 0 20 從第11條開始取20條記錄 select from table limit 10 2...
PHP分頁原理
分頁顯示是一種非常常見的瀏覽和顯示大量資料的方法,屬於web程式設計中最常處理的事件之一。對於web程式設計的老手來說,編寫這種 實在是和呼吸一樣自然,但是對於初學者來說,常常對這個問題摸不著頭緒,因此特地撰寫此文對這個問題進行詳細的講解。所謂分頁顯示,也就是將資料庫中的結果集人為的分成一段一段的來...
PHP分頁原理
於 1 前言 分頁顯示是一種非常常見的瀏覽和顯示大量資料的方法,屬於web程式設計中最常處理的事件之一。對於web程式設計的老手來說,編寫這種 實在是和呼吸一樣自然,但是對於初學者來說,常常對這個問題摸不著頭緒,因此特地撰寫此文對這個問題進行詳細的講解,力求讓看完這篇文章的朋友在看完以後對於分頁顯示...