實現強大的翻頁跳轉功能_PHP教程

來源:互聯網
上載者:User
我們都知道用 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:
//設定當前頁顯示的數量(這個數量可任意設定)
$limit=20;
//初始化資料庫搜尋起始記錄
if (!empty($start)) $start=0;
mysql_connect("localhost","","");
mysql_select_db(database);
//設定資料庫記錄總數
$result=mysql_query("select * from table");
$num_max=mysql_numrows($result);
$result=mysql_query("select * from table order by id desc limit $start,$limit);
$num=mysql_numrows($result);
echo "



http://www.bkjia.com/PHPjc/445227.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/445227.htmlTechArticle我們都知道用 php+mysql 在 web 頁實現資料庫資料全部顯示是非常簡單而有趣的,資料庫資料很少的情況下頁面顯示還是讓人滿意的,但是當資料...

  • "; if (!empty($num)) { for ($i=0;$i<$num;$i++) {
    翻頁功能

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.