分页详解 从此分页无忧(PHP+mysql)


Posted in PHP onNovember 23, 2007

本人所发代码全部为本人原创,并且应用在多个项目中. 自己经常用php+mysql分页代码

<?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脚本的10个技巧(8)
Oct 09 PHP
杏林同学录(七)
Oct 09 PHP
利用PHP制作简单的内容采集器的代码
Nov 28 PHP
PHP生成HTML静态页面实例代码
Aug 31 PHP
使用php发送有附件的电子邮件-(PHPMailer使用的实例分析)
Apr 26 PHP
PHP 5.5 创建和验证哈希最简单的方法详解
Nov 07 PHP
微信营销平台系统?刮刮乐的开发
Jun 10 PHP
phpnow php探针环境检测代码
Nov 04 PHP
PHP的邮件群发系统phplist配置方法详细总结
Mar 30 PHP
laravel学习笔记之模型事件的几种用法示例
Aug 15 PHP
浅谈PHP中pack、unpack的详细用法
Mar 12 PHP
微信支付之JSAPI公众号支付详解
May 15 PHP
php Mysql日期和时间函数集合
Nov 16 #PHP
PHP编程中字符串处理的5个技巧小结
Nov 13 #PHP
表单复选框向PHP传输数据的代码
Nov 13 #PHP
实用函数10
Nov 08 #PHP
实用函数9
Nov 08 #PHP
实用函数8
Nov 08 #PHP
实用函数7
Nov 08 #PHP
You might like
PHP中文URL编解码(urlencode()rawurlencode()
2010/07/03 PHP
smarty自定义函数用法示例
2016/05/20 PHP
详解php中的implements 使用
2017/06/13 PHP
thinkPHP5框架实现基于ajax的分页功能示例
2018/06/12 PHP
重定向实现代码
2006/11/20 Javascript
用JavaScrpt实现文件夹简单轻松加密的实现方法图文
2008/09/08 Javascript
心扬JS分页函数代码
2010/09/10 Javascript
基于jquery的网页SELECT下拉框美化代码
2010/10/28 Javascript
给页面渲染时间加速 干掉Dom Level 0 Event
2012/12/19 Javascript
使用jquery操作session方法分享
2015/01/22 Javascript
javascript实现倒计时并弹窗提示特效
2015/06/05 Javascript
基于JavaScript如何制作遮罩层对话框
2016/01/26 Javascript
关于Bootstrap弹出框无法调用问题的解决办法
2016/03/10 Javascript
Web纯前端“旭日图”实现元素周期表
2017/03/10 Javascript
详解HTML5 使用video标签实现选择摄像头功能
2017/10/25 Javascript
vuejs使用axios异步访问时用get和post的实例讲解
2018/08/09 Javascript
Vue2.0生命周期的理解
2018/08/20 Javascript
小程序异步问题之多个网络请求依次执行并依次收集请求结果
2019/05/05 Javascript
JavaScript实现的滚动公告特效【基于jQuery】
2019/07/10 jQuery
vue.js购物车添加商品组件的方法
2019/09/17 Javascript
python中base64加密解密方法实例分析
2015/05/16 Python
python的多重继承的理解
2017/08/06 Python
Python异常处理操作实例详解
2018/05/10 Python
基于Python数据分析之pandas统计分析
2020/03/03 Python
Python3 shelve对象持久存储原理详解
2020/03/23 Python
记录模型训练时loss值的变化情况
2020/06/16 Python
如何避免常见的6种HTML5错误用法
2017/11/06 HTML / CSS
美国创意之家:BulbHead
2017/07/12 全球购物
奥地利度假券的专家:we-are.travel
2019/04/10 全球购物
写演讲稿所需要注意的4个条件
2014/01/09 职场文书
公证委托书模板
2014/04/03 职场文书
快餐公司创业计划书
2014/04/29 职场文书
公务员政审单位鉴定材料
2014/05/16 职场文书
篮球赛新闻稿
2015/07/17 职场文书
利用python做表格数据处理
2021/04/13 Python
MySQL 8.0 驱动与阿里druid版本兼容问题解决
2021/07/01 MySQL