您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關如何在PHP中使用Mysqli類庫實現一個分頁效果,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。
1、建立配置文件 config.inc.php
代碼清單如下
<?php header('Content-Type:text/html;Charset=utf-8'); //設置header編碼 define('ROOT_PATH', dirname(__FILE__)); //設置根目錄 define('DB_HOST', 'localhost'); //數據庫服務器地址 define('DB_USER', 'root'); //數據庫用戶名 define('DB_PWD', '×××');//數據庫密碼,請根據機器填寫 define('DB_NAME', '×××'); //數據庫名稱,請根據機器填寫 define('DB_PORT', '3306'); //數據庫端口,請根據機器填寫 function __autoload($className) { require_once ROOT_PATH . '/includes/'. ucfirst($className) .'.class.php'; //自動加載類庫文件 } ?>
2、建立資訊測試文件 article.php
注:因本人 CSS 能力有限,所以為了演示功能,只使用了單純的 HTML
代碼清單及注釋如下
<?php require 'config.inc.php'; //引入配置文件 $m = new M(); //實例化 M 類 $total = $m->Total('jzy_article'); //資訊文章總數 $page = new Page($total, 20); //實例化分頁類 /* 注意事項: 1、實例分頁 Page 類的時候,需要傳兩個參數:記錄總數;每頁顯示的記錄數。 2、當傳入參數后,Page 類中有個setLimit()方法會自動計算出 SQL 中的 limit 值。比如:URL 參數中 page 為1的時候,limit 值為“0,20”;為2的時候,limit 值為“20,20”…… 3、計算出來的 $page->limit,必須放在 FetchAll 方法中的最后一位,詳情請查看 FetchAll 方法 */ $data = $m->FetchAll("jzy_article", "title, source, writer, pubdate", "", "id DESC", $page->limit); //根據 M 類庫中的 FetchAll 方法獲取數據 ?> <style> /* 分頁樣式 */ #page {text-align:right; padding:10px;clear:both;}#page a {border:1px solid #666;padding:2px 5px;margin:0 2px;color:#3b6ea5;text-decoration:none;}#page a:hover,#page span.me {color:#fff;border:1px solid #000;background:#000;text-decoration:none;}#page span.disabled {border:1px solid #ccc;padding:2px 5px;margin:0 2px;color:#ccc;}#page span.me {padding:2px 5px;margin:0 2px;} </style> <table width="1000" border="1" > <tr height="30"> <th width="483">標題</th> <th width="141">來源</th> <th width="154">作者</th> <th width="194">添加時間</th> </tr> <?php foreach ($data as $v) { //循環取出數據 ?> <tr> <td> <?php echo $v['title']; ?></td> <td align="center"><?php echo $v['source']; ?></td> <td align="center"><?php echo $v['writer']; ?></td> <td align="center"><?php echo $v['pubdate']; ?></td> </tr> <?php } ?> <tr> <td id="page" colspan="4"><?php echo $page->fpage(); ?></td> <!-- 調出分頁類 --> </tr> </table>
3、訪問測試效果
打開瀏覽器,輸入測試的url地址,你的瀏覽器應該會出現以下效果
關于如何在PHP中使用Mysqli類庫實現一個分頁效果就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。