摘要:根據(jù)以往的經(jīng)驗,對于很多初學(xué)者,分頁功能實現(xiàn)起來還是有一定的困難的,為了幫大家解決這樣的問題特此獻上五環(huán)之歌。正式進入千鋒五環(huán)之歌之步驟實現(xiàn)分頁功能。
根據(jù)以往的經(jīng)驗,對于很多初學(xué)者,分頁功能實現(xiàn)起來還是有一定的困難的,為了幫大家解決這樣的問題:特此獻上五環(huán)之歌。從此分頁功能便是如小妹一樣簡練,漂亮,精干。哈哈,不閑扯了。正式進入千鋒PHP五環(huán)之歌之步驟實現(xiàn)分頁功能。
第一環(huán):計算總的記錄數(shù)—即總共要顯示多少條數(shù)據(jù)
第二環(huán): 每頁顯示的條數(shù)—即一般都是我們程序媛來規(guī)定每頁顯示幾條數(shù)據(jù)。
第三環(huán): 計算總頁數(shù)—即根據(jù)以上兩個條件便可求出總的頁數(shù),為了防止出現(xiàn)小數(shù),我們都是向上取整。詳情見下面代碼:
第四環(huán): 顯示當前頁面數(shù)—即我們一般在地址欄中需要傳遞一個分頁參數(shù),例如p=5,則5就是當前的頁碼數(shù)。
第五環(huán): 計算偏移量—即這是最關(guān)鍵的一步,以上的步驟就是為求偏移量做鋪墊的。偏移量=(當前頁碼數(shù)-1)* 每頁顯示的條數(shù)
以下是小妹做出的一個實例:
以上鏈接數(shù)據(jù)庫部分省略:
//查詢數(shù)據(jù)得到總共有多少條數(shù)據(jù)
$sql = “SELECT count() FROM test”; $result = mysqli_query($con, $sql); $count = mysqli_fetch_assoc($result); $count = intval($count[‘count()’]);
//規(guī)定每頁顯示幾條數(shù)據(jù)
$perPage = 5;
//計算總頁數(shù),并且向上取整
$pages = ceil($count/$perPage);
//顯示當前頁碼數(shù)
$curPage = isset($_GET[‘p’]) ? min(max((int)$_GET[‘p’],1),$pages) : 1;
//最后求偏移量
$offset = ($curPage - 1) * $perPage;
//最后通過查詢數(shù)據(jù)使用LIMIT來顯示每頁顯示多條數(shù)據(jù)即可。
$sql = “SELECT * FROM test ORDER BY id DESC LIMIT $offset, $perPage”; $result = mysqli_query($con, $sql);
寫代碼就要像千鋒PHP口號一樣:傻X一樣的堅持,才能有牛X的結(jié)果。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/22800.html
摘要:實際內(nèi)容盒子的內(nèi)容,顯示文本和圖像。合并后的外邊距的高度等于兩個發(fā)生合并的外邊距的高度中的較大者。在入門時學(xué)的盒模型這個練習(xí)對盒模型的熟練運用有幫助由個盒組成代碼如下五環(huán)之歌 五環(huán)之歌HTML5盒模型練習(xí) html任何一個元素都可以看作一個盒子,這個盒子不可見,但是它存在于頁面的每個角落,也正是由于它不可見、不直觀,很多人在初學(xué)CSS的時候不能透徹得理解盒模型的概念,導(dǎo)致在頁面布局中出...
摘要:實際內(nèi)容盒子的內(nèi)容,顯示文本和圖像。合并后的外邊距的高度等于兩個發(fā)生合并的外邊距的高度中的較大者。在入門時學(xué)的盒模型這個練習(xí)對盒模型的熟練運用有幫助由個盒組成代碼如下五環(huán)之歌 五環(huán)之歌HTML5盒模型練習(xí) html任何一個元素都可以看作一個盒子,這個盒子不可見,但是它存在于頁面的每個角落,也正是由于它不可見、不直觀,很多人在初學(xué)CSS的時候不能透徹得理解盒模型的概念,導(dǎo)致在頁面布局中出...
摘要:實際內(nèi)容盒子的內(nèi)容,顯示文本和圖像。合并后的外邊距的高度等于兩個發(fā)生合并的外邊距的高度中的較大者。在入門時學(xué)的盒模型這個練習(xí)對盒模型的熟練運用有幫助由個盒組成代碼如下五環(huán)之歌 五環(huán)之歌HTML5盒模型練習(xí) html任何一個元素都可以看作一個盒子,這個盒子不可見,但是它存在于頁面的每個角落,也正是由于它不可見、不直觀,很多人在初學(xué)CSS的時候不能透徹得理解盒模型的概念,導(dǎo)致在頁面布局中出...
閱讀 545·2021-10-19 11:45
閱讀 1354·2021-09-30 09:48
閱讀 1470·2021-08-16 10:56
閱讀 733·2021-07-26 23:38
閱讀 3210·2019-08-30 13:15
閱讀 2594·2019-08-30 12:45
閱讀 1828·2019-08-29 12:14
閱讀 2074·2019-08-26 18:42