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解析成有固定鍵值的陣列的函式
例子$ua=parse_url("http://username:password@hostname/path?arg=value#anchor");
print_r($ua);
結果: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)
?>
(4)最後顯示
Java分頁原理及常用分頁方法
分頁,是一種將所有資料分段展示給使用者的技術.使用者每次看到的不是全部資料,而是其中的一部分。如果在其中沒有找到自習自己想要的內容,使用者可以通過制定頁碼或是翻頁的方式轉換可見內容,直到找到自己想要的內容為止.其實這和我們閱讀書籍很類似,我們不能把整本書的全部內容寫在一頁紙上。1 載入少量資料,減少...
PHP Mysql 分頁原理及應用
分頁程式有兩個非常重要的引數 每頁顯示幾條記錄 pagesize 和當前是第幾頁 page 有了這兩個引數就可以很方便的寫出分頁程式,我們以mysql資料庫作為資料來源,在mysql裡如果要想取出表內某段特定內容可以使用的 t sql語句 select from table limit offset...
分頁技術原理與實現之分頁的意義及方法解析
什麼是分頁技術 分頁,是一種將所有資料分段展示給使用者的技術.使用者每次看到的不是全部資料,而是其中的一部分,如果在其中沒有找到自習自己想要的內容,使用者可以通過制定頁碼或是翻頁的方式轉換可見內容,直到找到自己想要的內容為止.其實這和我們閱讀書籍很類似.下頁顯示了兩種常見的分頁方式 分頁的意義 分頁...