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