歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> 更多Linux >> php高手進階:實現強大的翻頁跳轉功能

php高手進階:實現強大的翻頁跳轉功能

日期:2017/2/27 9:26:29   编辑:更多Linux
  我們都知道用 PHP+mysql 在 web 頁實現數據庫資料全部顯示是非常簡單而有趣的,數據庫資料很少的情況下頁面顯示還是讓人滿意的,但是當數據庫資料非常多的情況下,頁面的顯示情況將會變的非常糟糕,下面就來介紹一下如何實現當前頁面數據資料顯示數量及如何實現動態的翻轉功能.

這裡將介紹兩種翻頁顯示功能的實現:

-----------------------------------------------------------

先介紹一下在翻頁中用到的數據庫語法:

mysql_query("select * from table order by id desc");

這條數據庫語句再熟悉不過了,是用來搜索記錄並倒序地顯示出來,但並不能在翻頁功能中起作用,而下面這個擴展了的語法才是實現翻頁的核心功能:

mysql_query("select * from table order by id desc limit $start,$limit");

這裡的 $start 是數據庫搜索的起始行,$limit 是從起始行開始搜索到 $limit 條記錄結束,好了,有了這個核心功能後,我們可以開始翻頁功能了;

-----------------------------------------------------------

第一種翻頁功能:

這裡介紹的功能是翻頁功能中最簡單的一種,只能實現向前翻頁和向後翻頁,本站的非常新聞和下載中心的翻頁功能就是這種.

先介紹翻頁功能實現的思路:

先確定當前頁固定顯示的數據記錄數量,假設為 20 條記錄,設定 $limit 的值為 20: $limit=20;

顯示數據庫記錄時,必須是從第一條開始顯示,所以這裡設置 $start 的初始值為 0:$start=0;

而翻頁功能的實現依賴 $start 的動態變化,當向後翻頁時 $start 規律地加上 $limit:$start+$limit;而向前翻頁時 $start 則規律地減去 $limit:$start-$limit;

有了以上的思路後,可以開始設計程序了 page.php:

Copyright © Linux教程網 All Rights Reserved