php mysql 페이징 쿼리 코드(mysql 페이징 예제)
풀어 주다: 2016-07-25 08:52:19
-
- /*
- * php分页查询代码
- *
- */
- $perpagenum = 10;//定义每页显示几条
- $total = mysql_fetch_array(mysql_query("select count(*) from a"));//查询数据库中一共有多少条数据
- $Total = $total[0]; //
- $Totalpage = ceil($Total/$perpagenum);//上舍,取整
- if(!isset($_GET['page'])||!intval($_GET['page'])||$_GET['page']>$Totalpage)//page可能的四种状态
- {
- $page=1;
- }
- else
- {
- $page=$_GET['page'];//如果不满足以上四种情况,则page的值为$_GET['page']
- }
- $startnum = ($page-1)*$perpagenum;//开始条数
- $sql = "select * from a order by id limit $startnum,$perpagenum";//查询出所需要的条数
- echo $sql."
- ";
- $rs = mysql_query($sql);
- $contents = mysql_fetch_array($rs);
- if($total)如果$total不为空则执行以下语句
- {
- do
- {
- $id = $contents['id'];
- $name = $contents['name'];
- ?>
-
- }
- while($contents = mysql_fetch_array($rs));//do....while
- $per = $page - 1;//上一页
- $next = $page 1;//下一页
- echo "共有".$Total."条记录,每页".$perpagenum."条,共".$Totalpage."页 ";
- if($page != 1)
- {
- echo "首页";
- echo " 上一页";
- }
- if($page != $Totalpage)
- {
- echo " 下一页";
- echo " 尾页";
- }
- }
- else如果$total为空则输出No message
- {
- echo "No message";
- }
- ?>
复制代码
推荐阅读:
- php与ajax无刷新分页代码
- php 文章分页的实现代码
- php limit 翻页(分页)代码
- 带多种分页方式的php分页类
- 上一页与下一页的php分页代码
- 前十页、后十页方式的php分页代码
- 简单的php分页代码的例子
- 一个不错的php分页类的代码
- 一个分页函数:上一页 下一页
- 一个好用的php分页类
- php长文章分页代码
- 一个实用的php分页类
- 快速php分页类
|
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31