《PHP應(yīng)用:php實現(xiàn)分頁顯示》要點:
本文介紹了PHP應(yīng)用:php實現(xiàn)分頁顯示,希望對您有用。如果有疑問,可以聯(lián)系我們。
所謂分頁顯示,也就是將數(shù)據(jù)庫中的結(jié)果集人為的分成一段一段的來顯示,這里需要兩個初始的參數(shù):PHP實例
每頁多少條記錄($PageSize)?PHP實例
當(dāng)前是第幾頁($CurrentPageID)?PHP實例
現(xiàn)在只要再給我一個結(jié)果集,我就可以顯示某段特定的結(jié)果出來.
至于其他的參數(shù),比如:上一頁($PReviousPageID)、下一頁($NextPageID)、總頁數(shù)($numPages)等等,都可以根據(jù)之前的知識獲得.PHP實例
以MySQL數(shù)據(jù)庫為例,如果要從表內(nèi)截取某段內(nèi)容,sql語句可以用:select * from table limit offset, rows.看看下面一組sql語句,嘗試一下發(fā)現(xiàn)其中的規(guī)率.PHP實例
前10條記錄:select * from table limit 0,10PHP實例
第11至20條記錄:select * from table limit 10,10PHP實例
第21至30條記錄:select * from table limit 20,10PHP實例
……PHP實例
這一組sql語句其實就是當(dāng)$PageSize=10的時候取表內(nèi)每一頁數(shù)據(jù)的sql語句,我們可以總結(jié)出這樣一個模板:
PHP實例
select * from table limit ($CurrentPageID - 1) * $PageSize, $PageSize
利用這個模板代入對應(yīng)的值和上邊那一組sql語句對照一下看看是不是那么回事.搞定了最重要的如何獲取數(shù)據(jù)的問題以后,剩下的就僅僅是傳遞參數(shù),構(gòu)造合適的sql語句然后使用php從數(shù)據(jù)庫內(nèi)獲取數(shù)據(jù)并顯示了.以下我將用具體代碼加以說明.
簡單代碼實現(xiàn)
請詳細閱讀以下代碼,本身調(diào)試運行一次,最好把它修改一次,加上本身的功能,比如搜索等等.
PHP實例
維易PHP培訓(xùn)學(xué)院每天發(fā)布《PHP應(yīng)用:php實現(xiàn)分頁顯示》等實戰(zhàn)技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養(yǎng)人才。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/8468.html