《PHP應用:php實現分頁顯示》要點:
本文介紹了PHP應用:php實現分頁顯示,希望對您有用。如果有疑問,可以聯系我們。
所謂分頁顯示,也就是將數據庫中的結果集人為的分成一段一段的來顯示,這里需要兩個初始的參數:PHP實例
每頁多少條記錄($PageSize)?PHP實例
當前是第幾頁($CurrentPageID)?PHP實例
現在只要再給我一個結果集,我就可以顯示某段特定的結果出來.
至于其他的參數,比如:上一頁($PReviousPageID)、下一頁($NextPageID)、總頁數($numPages)等等,都可以根據之前的知識獲得.PHP實例
以MySQL數據庫為例,如果要從表內截取某段內容,sql語句可以用:select * from table limit offset, rows.看看下面一組sql語句,嘗試一下發現其中的規率.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語句其實就是當$PageSize=10的時候取表內每一頁數據的sql語句,我們可以總結出這樣一個模板:
PHP實例
select * from table limit ($CurrentPageID - 1) * $PageSize, $PageSize
利用這個模板代入對應的值和上邊那一組sql語句對照一下看看是不是那么回事.搞定了最重要的如何獲取數據的問題以后,剩下的就僅僅是傳遞參數,構造合適的sql語句然后使用php從數據庫內獲取數據并顯示了.以下我將用具體代碼加以說明.
簡單代碼實現
請詳細閱讀以下代碼,本身調試運行一次,最好把它修改一次,加上本身的功能,比如搜索等等.
PHP實例
維易PHP培訓學院每天發布《PHP應用:php實現分頁顯示》等實戰技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養人才。