欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php+mysql分页查询代码(mysql分页示例)

程序员文章站 2022-05-11 13:38:07
...
  1. /*
  2. * php分页查询代码
  3. *
  4. */
  5. $perpagenum = 10;//定义每页显示几条
  6. $total = mysql_fetch_array(mysql_query("select count(*) from a"));//查询数据库中一共有多少条数据
  7. $Total = $total[0]; //
  8. $Totalpage = ceil($Total/$perpagenum);//上舍,取整
  9. if(!isset($_GET['page'])||!intval($_GET['page'])||$_GET['page']>$Totalpage)//page可能的四种状态
  10. {
  11. $page=1;
  12. }
  13. else
  14. {
  15. $page=$_GET['page'];//如果不满足以上四种情况,则page的值为$_GET['page']
  16. }
  17. $startnum = ($page-1)*$perpagenum;//开始条数
  18. $sql = "select * from a order by id limit $startnum,$perpagenum";//查询出所需要的条数
  19. echo $sql."
  20. ";
  21. $rs = mysql_query($sql);
  22. $contents = mysql_fetch_array($rs);
  23. if($total)如果$total不为空则执行以下语句
  24. {
  25. do
  26. {
  27. $id = $contents['id'];
  28. $name = $contents['name'];
  29. ?>
  30. id:
  31. name:
  32. }
  33. while($contents = mysql_fetch_array($rs));//do....while
  34. $per = $page - 1;//上一页
  35. $next = $page + 1;//下一页
  36. echo "
    共有".$Total."条记录,每页".$perpagenum."条,共".$Totalpage."页 ";
  37. if($page != 1)
  38. {
  39. echo "首页";
  40. echo " 上一页";
  41. }
  42. if($page != $Totalpage)
  43. {
  44. echo " 下一页";
  45. echo " 尾页
  46. ";
  47. }
  48. }
  49. else如果$total为空则输出No message
  50. {
  51. echo "
    No message
    ";
  52. }
  53. ?>
复制代码

推荐阅读:

  • php与ajax无刷新分页代码
  • php 文章分页的实现代码
  • php limit 翻页(分页)代码
  • 带多种分页方式的php分页类
  • 上一页与下一页的php分页代码
  • 前十页、后十页方式的php分页代码
  • 简单的php分页代码的例子
  • 一个不错的php分页类的代码
  • 一个分页函数:上一页 下一页
  • 一个好用的php分页类
  • php长文章分页代码
  • 一个实用的php分页类
  • 快速php分页类