首頁 >後端開發 >php教程 >php對mysql查詢結果進行分頁

php對mysql查詢結果進行分頁

WBOY
WBOY原創
2016-07-25 08:43:011115瀏覽
  1. function pageSplit($startPos, $rowsPerPage = '', $totalRows = '' )
  2. {
  3. $numPages = $totalRows / $rowsPerPage ;
  4. $tenthPages = $rowsPerPage * 10 ;
  5. If($startPos >= $tenthPages )
  6. {
  7. $back10Position = $startPos - $tenthPages ;
  8. $pageString .= '<< ';
  9. }
  10. if($startPos >= $rowsPerPage)
  11. {
  12. $backPosition = $startPos - $rowsPerPage;
  13. $pageString .= 'Back ';
  14. }
  15. if($totalRows != '')
  16. {
  17. $page = ceil($startPos / $rowsPerPage);
  18. $pageCount = $page $numPages;
  19. $PageNo = ceil($startPos / $rowsPerPage ) ;
  20. // echo ' Page No ' . $PageNo ;
  21. for($i = 1,$pgCnt=1; $page <= $pageCount; $i = $i $rowsPerPage)
  22. {
  23. if ( $PageNo == $pgCnt )
  24. {
  25. $pageString .= ' '.$pgCnt.' ';
  26. $pgCnt ;
  27. }
  28. elseif ($i < $totalRows)
  29. {
  30. $pageString .= ' '.$pgCnt.' ';
  31. $pgCnt ;
  32. };
  33. $page ;
  34. };
  35. }
  36. $nextPosition = $startPos $rowsPerPage;
  37. if($totalRows == '')
  38. {
  39. $pageString .= 'Next ';
  40. }
  41. elseif($startPos < $totalRows )
  42. {
  43. If ( $nextPosition < $totalRows )
  44. {
  45. $pageString .= 'Next ';
  46. }
  47. }
  48. if($startPos < $totalRows )
  49. {
  50. $next10Position = $startPos $tenthPages ;
  51. If($next10Position < $totalRows )
  52. {
  53. $next10Position = $startPos $tenthPages ;
  54. $pageString .= ' >>';
  55. }
  56. }
  57. return $pageString;
  58. }
  59. ?>
复制代码

分頁, 查詢結果, php


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:AES下一篇:AES