php+mysql分页代码详解


Posted in PHP onMarch 27, 2008
<?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'];    
    ?>    
    <table border="0" align="center">    
    <tr>    
    <td>id:    
    <?php echo $id;?>    
    </td>    
    </tr>    
    <tr>    
    <td>name:    
    <?php echo $name;?>    
    </td>    
    </tr>    
    </table>    
    <?php    
    }    
while($contents = mysql_fetch_array($rs));//do....while    
$per = $page - 1;//上一页    
$next = $page + 1;//下一页    
echo "<center>共有".$Total."条记录,每页".$perpagenum."条,共".$Totalpage."页 ";    
if($page != 1)    
{    
echo "<a href='".$_SERVER['PHP_SELF']."'>首页</a>";    
echo "<a href='".$_SERVER['PHP_SELF'].'?page='.$per."'> 上一页</a>";    
}    
if($page != $Totalpage)    
{    
echo "<a href='".$_SERVER['PHP_SELF'].'?page='.$next."'> 下一页</a>";    
echo "<a href='".$_SERVER['PHP_SELF'].'?page='.$Totalpage."'> 尾页</a></center>";    
}    
}    
else如果$total为空则输出No message    
{    
echo "<center>No message</center>";    
}    
?>
PHP 相关文章推荐
php 中的str_replace 函数总结
Apr 27 PHP
php中导出数据到excel时数字变为科学计数的解决方法
Feb 03 PHP
php打开文件fopen函数的使用说明
Jul 05 PHP
php函数间的参数传递(值传递/引用传递)
Sep 23 PHP
PHP中$_SERVER的详细参数与说明介绍
Oct 26 PHP
ThinkPHP之R方法实例详解
Jun 20 PHP
主流PHP框架的优缺点对比分析
Dec 25 PHP
PHP函数checkdnsrr用法详解(Windows平台用法)
Mar 21 PHP
php similar_text()函数的定义和用法
May 12 PHP
基于php判断客户端类型
Oct 14 PHP
PHP实现的数据对象映射模式详解
Mar 20 PHP
thinkphp5 路由分发原理
Mar 18 PHP
Mysql和网页显示乱码解决方法集锦
Mar 27 #PHP
require(),include(),require_once()和include_once()区别
Mar 27 #PHP
php图片验证码代码
Mar 27 #PHP
几个php应用技巧
Mar 27 #PHP
PHP详细彻底学习Smarty
Mar 27 #PHP
php中用文本文件做数据库的实现方法
Mar 27 #PHP
Discuz! Passport 通行证整合
Mar 27 #PHP
You might like
上海地方志办公室-上海电子仪表工业志
2021/03/04 无线电
PHP读取目录下所有文件的代码
2008/01/07 PHP
PHP中根据IP地址判断城市实现城市切换或跳转代码
2012/09/04 PHP
php多个字符串替换成同一个的解决方法
2013/06/18 PHP
php数组添加元素方法小结
2014/12/20 PHP
PHP设计模式之模板方法模式定义与用法详解
2018/04/02 PHP
PHP PDOStatement::debugDumpParams讲解
2019/01/30 PHP
Laravel Reponse响应客户端示例详解
2020/09/03 PHP
JavaScript高级程序设计(第3版)学习笔记3 js简单数据类型
2012/10/11 Javascript
jquery ajax请求方式与提示用户正在处理请稍等
2014/09/01 Javascript
JavaScript中的数组操作介绍
2014/12/30 Javascript
JavaScript控制按钮可用或不可用的方法
2015/04/03 Javascript
JavaScript实现鼠标点击后层展开效果的方法
2015/05/13 Javascript
JavaScript基础——使用Canvas绘图
2016/11/02 Javascript
微信小程序 数据绑定及运算的简单实例
2017/09/20 Javascript
JavaScript实现单击网页任意位置打开新窗口与关闭窗口的方法
2017/09/21 Javascript
JavaScript轮播停留效果的实现思路
2018/05/24 Javascript
详解Node.js读写中文内容文件操作
2018/10/10 Javascript
转换layUI的数据表格中的日期格式方法
2019/09/19 Javascript
vue-axios同时请求多个接口 等所有接口全部加载完成再处理操作
2020/11/09 Javascript
python计算auc指标实例
2017/07/13 Python
python查看数据类型的方法
2019/10/12 Python
python的time模块和datetime模块实例解析
2019/11/29 Python
Python turtle画图库&amp;&amp;画姓名实例
2020/01/19 Python
Python参数传递及收集机制原理解析
2020/06/05 Python
python爬虫中PhantomJS加载页面的实例方法
2020/11/12 Python
selenium与xpath之获取指定位置的元素的实现
2021/01/26 Python
python的scipy.stats模块中正态分布常用函数总结
2021/02/19 Python
html5的localstorage详解
2017/05/09 HTML / CSS
Senreve官网:美国旧金山的奢侈手袋品牌
2019/03/21 全球购物
PHP中如何使用Cookie
2015/10/28 面试题
应届毕业生如何写求职信
2014/02/16 职场文书
2015年车间安全管理工作总结
2015/05/13 职场文书
K8s部署发布Golang应用程序的实现方法
2021/07/16 Golang
Go语言 详解net的tcp服务
2022/04/14 Golang
详解Python中的for循环
2022/04/30 Python