談php完美結合mysql數據庫記錄分頁顯示(3)_PHP教程
推薦:淺談php性能效率優化總結下php程序效率優化的一些策略: 1.在可以用file_get_contents替代file、fopen、feof、fgets等系列方法的情況下,盡量用 file_get_contents,因為他的效率高得多!但是要注意file_get_contents在打開一個URL文件時候的PHP版本問題; 2.盡量的少進行文件操作
程序說明:
1、變量說明
變量$page :存放當前要顯示的頁數。
變量$pages :存放總頁數。
變量$offset :存放當前頁數的偏移量。
變量$pagesize:存放每頁中顯示的記錄數。
2、mysql語句說明
select id,biaoti from joke order by id desc limit $offset,$pagesize
limit子句用來限制select語句返回的行數。limit中第一個參數指定要返回的第一行的偏移量offset,第二個參數指定返回行的最大數目pagesize。
實現原理:
在程序中傳遞一頁數變量page,在取記錄時根據傳遞的頁數值來計算出初始記錄位置offset,再根據每頁中要求顯示的記錄數pagesize取得記錄集。然后顯示之。
程序實現功能:
程序提供了兩種頁顯示的方法(假定當前頁為第三頁)。
1、把所有的頁數都顯示出來,根據頁數提供鏈接,當前頁不提供鏈接。這適合于頁數不是太多的情況。樣式如圖1所示:
/ShowImg.asp?p=/2006-3-29/19430aimagea1.jpg
2、提供總頁數,翻頁通過提供的首頁、上一頁、下一頁、尾頁和跳轉到來實現。當然,如果當前頁為每一頁,不提供首頁、上一頁的鏈接,當前頁為最后一頁時,不提供下一頁、尾頁的鏈接。
分享:淺談PHP中的類我覺得自從使用PHP以來最難以理解的概念就是PHP的類。我除了正在學習MySQL一些基本知識以外,對于其他的數據庫引擎沒有經驗。此前對于OOP面向對象編程我也沒有經驗,OOP對于我來說也是個新鮮事物,但是通過對其原理以及為何如此強大的理解,使我有了一定的我
- 相關鏈接:
- 教程說明:
PHP教程-談php完美結合mysql數據庫記錄分頁顯示(3)
。