關於php分頁代碼的簡單實現

來源:互聯網
上載者:User
這次給大家帶來關於php分頁代碼的簡單實現 ,下面就是具體內容,一起跟隨小編來看一下。

資料庫操作類代碼

<?php// 資料庫連接常量define('DB_HOST', 'localhost');define('DB_USER', 'root');define('DB_PWD', '');define('DB_NAME', 'guest');// 串連資料庫function conn(){    $conn = mysqli_connect(DB_HOST, DB_USER, DB_PWD, DB_NAME);    mysqli_query($conn, "set names utf8");    return $conn;}//獲得結果集function doresult($sql){   $result=mysqli_query(conn(), $sql);   return  $result;}//結果集轉為對象集合function dolists($result){    return mysqli_fetch_array($result, MYSQL_ASSOC);}function totalnums($sql) {    $result=mysqli_query(conn(), $sql);    return $result->num_rows;}// 關閉資料庫function closedb(){    if (! mysqli_close()) {        exit('關閉異常');    }}?>


分頁實現代碼:


<?phpinclude 'mysqli.func.php';// 總記錄數$sql = "SELECT dg_id  FROM  tb_user ";$totalnums = totalnums($sql);// 每頁顯示條數$fnum = 8;// 翻頁數$pagenum = ceil($totalnums / $fnum);// 頁數常量@$tmp = $_GET['page'];//防止惡意翻頁if ($tmp > $pagenum)    echo "<script>window.location.href='index.php'</script>";//計算分頁起始值if ($tmp == "") {    $num = 0;} else {    $num = ($tmp - 1) * $fnum;}// 查詢語句$sql = "SELECT dg_id,dg_username  FROM  tb_user ORDER BY dg_id DESC LIMIT " . $num . ",$fnum";$result = doresult($sql);// 遍曆輸出while (! ! $rows = dolists($result)) {    echo $rows['dg_id'] . " " . $rows['dg_username'] . "<br>";}// 翻頁連結for ($i = 0; $i < $pagenum; $i ++) {    echo "<a href=index.php?page=" . ($i + 1) . ">" . ($i + 1) . "</a>";}?>


簡單實現了翻頁功能,資料庫請自行配置結構

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.