本篇文章給大家帶來的內容是關于php原生數據庫分頁的代碼實現 ,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。
- <?php
- header("Content-type:text/html;charset=utf-8");
- // 連接數據庫
- $con = mysql_connect("數據庫地址","數據庫賬號","數據庫密碼");
- if (!$con){die('Could not connect: ' . mysql_error());}
- mysql_select_db("數據庫名", $con);
- // 每頁顯示條數
- $pageLine = 5;
- // 計算總記錄數
- $ZongPage = mysql_query("select count(*) from 表名");
- // 計算總頁數
- $sum = mysql_fetch_row($ZongPage);
- $pageCount = ceil($sum[0]/$pageLine);
- // 定義頁碼變量
- @$tmp = $_GET['page'];
- // 計算分頁起始值
- $num = ($tmp - 1) * $pageLine;
- // 查詢語句
- $result = mysql_query("SELECT 字段 FROM 表名 ORDER BY id DESC LIMIT " . $num . ",$pageLine");
- // 遍歷輸出
- while($row = mysql_fetch_array($result))
- {
- echo $row['字段'];
- echo "<br/>";
- }
- //分頁按鈕
- //上一頁
- $lastpage = $tmp-1;
- //下一頁
- $nextpage = $tmp+1;
- //防止翻過界
- if (@$tmp > $pageCount) {
- echo "沒有那么多頁啦,請返回";
- }
- //如果頁碼大于總頁數,則顯示沒有了
- if(@$tmp <= 1){
- echo "<a href=/"fenye.php?page=$nextpage/">下一頁</a>";
- }else if(@$tmp > 1 && @$tmp < $pageCount){
- echo "<a href=/"fenye.php?page=$lastpage/">上一頁</a>";
- echo "<a href=/"fenye.php?page=$nextpage/">下一頁</a>";
- }else if(@$tmp = $pageCount){
- echo "<a href=/"fenye.php?page=$lastpage/">上一頁</a>";
- }
- //Vevb.com
- // 關閉數據庫連接
- mysql_close($con);
- ?>
以上就是php原生數據庫分頁的代碼實現的詳細內容。
新聞熱點
疑難解答