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
第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
Select * from table limit ($Page- 1) * $PageSize, $PageSize
3、$_SERVER["REQUEST_URI"]函數
預定義服務器變量的一種,所有$_SERVER開頭的都叫做預定於服務器變量。
REQUEST_URI的作用是取得當前URI,也就除域名外后面的完整的地址路徑。
例子:
當前頁為:http://www.test.com/home.php?id=23&cid=22
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);
結果:
$ua=parse_url("http://username:password@hostname/path?arg=value#anchor");
print_r($ua);
結果:
Array
(
[scheme] => http ;協議
[host] => hostname ;主機域名
(
[scheme] => http ;協議
[host] => hostname ;主機域名
[user] => username ;用戶
[pass] => password ;密碼
[path] => /path ;路徑
[query] => arg=value ;取參數
[pass] => password ;密碼
[path] => /path ;路徑
[query] => arg=value ;取參數
[fragment] => anchor ;
)
)
最近一直使用框架,慢慢的都把原有的基礎都忘了,今天補習一下