分享php分頁(yè)的功能模塊
先貼張圖看看效果
在貼一下代碼吧
<?php $localhost = "localhost"; $username = "root"; $password = "root"; $db = "test"; //信息 $pagesize = 5; $conn = mysql_connect($localhost,$username,$password); //鏈接數(shù)據(jù)庫(kù) if(!$conn){ echo "數(shù)據(jù)庫(kù)鏈接失敗".mysql_error(); } mysql_query("SET NAMES 'UTF8'"); //編碼轉(zhuǎn)化 $db_select = mysql_select_db($db); //選擇表 //查詢記錄總數(shù) $total_sql = "select COUNT(*) from page"; $total_result = mysql_query($total_sql); $total_row_arr = mysql_fetch_row($total_result); $total_row = $total_row_arr[0]; //總條數(shù) //總頁(yè)數(shù) $total = ceil($total_row / $pagesize); //當(dāng)前頁(yè)數(shù) $page = @$_GET['p'] ? $_GET['p'] : 1; //limit 下限 $offset = ($page - 1)*$pagesize; $sql = "select * from page order by id limit {$offset},{$pagesize}"; $result = mysql_query($sql); echo "<p>PHP分頁(yè)代碼的小模塊</p>"; echo "<table border=1 cellspacing=0 WIDTH=60% align=center>"; echo "<tr><td>ID</td><td>NAME</td></tr>"; while($row = mysql_fetch_assoc($result)){ $id = $row['id']; $name = $row['name']; echo "<tr><td>".$id."</td><td>".$name."</td></tr>"; } echo "</table>"; //上一頁(yè) 、下一頁(yè) $pageprev = $page -1 ; if($page > $total){ $pagenext = $total; } else{ $pagenext = $page +1; } // 做鏈接 跳轉(zhuǎn); echo "<h3> <a href='page.php?p={$pageprev}'>上一頁(yè)</a> 丨<a href='page.php?p={$pagenext}'>下一頁(yè)</a></h3>"; mysql_free_result($result); mysql_close($conn); ?>
關(guān)鍵點(diǎn):
1、
$sql = "select * from page order by id limit {$offset},{$pagesize}";
2、
這兩點(diǎn)是關(guān)鍵能體現(xiàn) 分頁(yè)技術(shù) 和php 代碼藝術(shù)的地方~
以上所述就是本文給大家分享的全部?jī)?nèi)容了,希望大家能夠喜歡。
- php jquery 實(shí)現(xiàn)新聞標(biāo)簽分類與無(wú)刷新分頁(yè)
- FCKEditor+jQuery+PHP實(shí)現(xiàn)分頁(yè)代碼
- 使用PHP+JQuery+Ajax分頁(yè)的實(shí)現(xiàn)
- 推薦一款PHP+jQuery制作的列表分頁(yè)的功能模塊
- ThinkPHP分頁(yè)實(shí)例
- 仿dedecms下拉分頁(yè)樣式修改的thinkphp分頁(yè)類實(shí)例
- ThinkPHP有變量的where條件分頁(yè)實(shí)例
- PHP分頁(yè)類集錦
- php 使用array函數(shù)實(shí)現(xiàn)分頁(yè)
- php簡(jiǎn)單分頁(yè)類實(shí)現(xiàn)方法
- PHP讀取txt文本文件并分頁(yè)顯示的方法
- PHP實(shí)現(xiàn)簡(jiǎn)單數(shù)字分頁(yè)效果
- 分享PHP函數(shù)實(shí)現(xiàn)數(shù)字與文字分頁(yè)代碼
- PHP實(shí)現(xiàn)仿Google分頁(yè)效果的分頁(yè)函數(shù)
- jQuery+Ajax+PHP+Mysql實(shí)現(xiàn)分頁(yè)顯示數(shù)據(jù)實(shí)例講解
- PHP+jQuery+Ajax實(shí)現(xiàn)分頁(yè)效果 jPaginate插件的應(yīng)用
相關(guān)文章
詳解Swoole TCP流數(shù)據(jù)邊界問(wèn)題解決方案
本文主要介紹了Swoole TCP流數(shù)據(jù)邊界問(wèn)題解決方案,對(duì)Swoole感興趣的同學(xué),可以參考下。2021-05-05PHP實(shí)現(xiàn)Redis分布式鎖的示例代碼
并發(fā)寫入問(wèn)題可能導(dǎo)致數(shù)據(jù)不一致或重復(fù)寫入,為了解決這個(gè)問(wèn)題,我們可以使用Redis實(shí)現(xiàn)分布式鎖,本文主要為大家介紹了PHP實(shí)現(xiàn)Redis分布式鎖的相關(guān)知識(shí),希望對(duì)大家有所幫助2023-12-12php實(shí)現(xiàn)的CSS更新類實(shí)例
這篇文章主要介紹了php實(shí)現(xiàn)的CSS更新類及其用法實(shí)例,包括了針對(duì)模板文件的檢查、更新與替換模板文件等功能,非常實(shí)用,需要的朋友可以參考下2014-09-09php中用date函數(shù)獲取當(dāng)前時(shí)間有誤的解決辦法
以下是對(duì)php中用date函數(shù)獲取當(dāng)前時(shí)間有誤的解決辦法進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過(guò)來(lái)參考下2013-08-08thinkphp 字母函數(shù)詳解T/I/N/D/M/A/R/U
下面小編就為大家?guī)?lái)一篇thinkphp 字母函數(shù)詳解T/I/N/D/M/A/R/U。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-04-04php 使用curl模擬ip和來(lái)源進(jìn)行訪問(wèn)的實(shí)現(xiàn)方法
下面小編就為大家?guī)?lái)一篇php 使用curl模擬ip和來(lái)源進(jìn)行訪問(wèn)的實(shí)現(xiàn)方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-05-05php實(shí)現(xiàn)用戶在線時(shí)間統(tǒng)計(jì)詳解
php實(shí)現(xiàn)用戶在線時(shí)間統(tǒng)計(jì)詳解,需要的朋友可以參考下。2011-10-10Laravel中數(shù)據(jù)庫(kù)遷移操作的示例詳解
這篇文章主要為大家詳細(xì)介紹了Laravel實(shí)現(xiàn)數(shù)據(jù)庫(kù)遷移操作的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價(jià)值,感興趣的小伙伴可以了解一下2023-02-02