PHP+MySQL分頁原理

來源:互聯網
上載者:User

標籤:style   http   os   資料   re   c   

1、SQL語句中的limit用法

SELECT * FROM table …… limit   開始位置 , 操作條數  (開始位置從0開始)

SELECT * FROM table …… limit   0 , 20   (取前面20條)

SELECT * FROM table …… limit   10 , 20   (從11開始取20條)


2、學習分頁的一種公式

(1)分頁原理

所謂分頁顯示,也就是講資料庫中的結果集,一段一段顯示出來

(2)需要的條件

怎麼分段,當前在第幾段 (每頁有幾條,當前再第幾頁)

前10條記錄:select * from table limit 0,10 

第11至20條記錄:select * from table limit 10,10 

第21至30條記錄:select * from table limit 20,10 

(3)得到公式

(當前頁數 - 1 )X每頁條數 , 每頁條數

Select * from table limit ($Page- 1) * $PageSize, $PageSize



3、parse_url()解析URL函數

                parse_url() 是講URL解析成有固定索引值的數組的函數

$ua=parse_url("http://username:[email protected]/path?arg=value#anchor");print_r($ua);結果:Array(    [scheme] => http    [host] => hostname    [user] => username    [pass] => password    [path] => /path    [query] => arg=value    [fragment] => anchor)



4.$_SERVER["REQUEST_URL"]函數

        預定義伺服器變數的一種,所有$_SERVER開頭的都叫做預定義伺服器變數

        REQUEST_URL是作用是取得當前URL,也就除網域名稱外後面的完整的地址路徑


當前頁頁為:http://www.php.com/home.php?id=23&cid=22

            echo  $_SERVER["REQUEST_URL"]

結果:/home.php?id=23&cid=22








相關文章

聯繫我們

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