您好,登錄后才能下訂單哦!
本篇內容主要講解“怎么用php實現分頁功能”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“怎么用php實現分頁功能”吧!
復制代碼 代碼如下:
<?php header("content-type:text/html;charset=utf-8"); //數據庫連接 $conn = mysql_connect("localhost", "root", "111") or die("not connnected : ".mysql_error()); mysql_select_db("test", $conn); mysql_query("set names utf8"); //查詢共有多少行數據 $sql1 = "select count(*) from user"; $ret1 = mysql_query($sql1); $row1 = mysql_fetch_row($ret1); $tot = $row1[0]; //每頁多少行數據 $length = 5; //總頁數 $totpage = ceil($tot / $length); //當前頁數 $page = @$_GET['p'] ? $_GET['p'] : 1; //limit 下限 $offset = ($page - 1) * $length; echo "<center>"; echo "<h3>php padding</h3>"; echo "<table width='700px' border='1px' >"; echo "<tr>"; echo "<th>ID</th>"; echo "<th>USER</th>"; echo "<th>PASS</th>"; echo "</tr>"; //將查詢出來的數據用表格顯示 $sql2 = "select * from user order by id limit {$offset}, {$length}"; $ret2 = mysql_query($sql2); while ($row2 = mysql_fetch_assoc($ret2)) { echo "<tr>"; echo "<td>{$row2['id']}</td><td>{$row2['name']}</td><td>{$row2['pass']}</td>"; echo "</tr>"; } echo "</table>"; //上一頁和下一頁 $prevpage = $page - 1; if ($page >= $totpage) { $nextpage = $totpage; } else { $nextpage = $page + 1; } //跳轉 echo "<h4><a href='index.php?p={$prevpage}'>上一頁</a>|<a href='index.php?p={$nextpage}'>下一頁</a></h4>"; echo "</center>";
核心點:
<1>“$sql2 = "select * from user order by id limit {$offset}, {$length}";”,$offset、$length和頁數之間的關系。
<2>上一頁和下一頁的獲得方式,以及臨界點。
到此,相信大家對“怎么用php實現分頁功能”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。