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 相关文章推荐
PHPMYADMIN 简明安装教程 推荐
Mar 07 PHP
PHP 冒泡排序算法的实现代码
Aug 08 PHP
ThinkPHP3.0略缩图不能保存到子目录的解决方法
Sep 30 PHP
php中\r \r\n \t的区别示例介绍
Feb 08 PHP
PHP使用Session遇到的一个Permission denied Notice解决办法
Jul 30 PHP
php实现的CSS更新类实例
Sep 22 PHP
人脸识别测颜值、测脸龄、测相似度微信接口
Apr 07 PHP
php自定义函数br2nl实现将html中br换行符转换为文本输入中换行符的方法【与函数nl2br功能相反】
Feb 17 PHP
PHP正则+Snoopy抓取框架实现的抓取淘宝店信誉功能实例
May 17 PHP
php 数据结构之链表队列
Oct 17 PHP
PHP设计模式之策略模式原理与用法实例分析
Apr 04 PHP
PHP基于ip2long实现IP转换整形
Dec 11 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
espresso double下 咖啡粉超细时 饼压力对咖啡的影响
2021/03/03 冲泡冲煮
php获取指定(访客)IP所有信息(地址、邮政编码、国家、经纬度等)的方法
2015/07/06 PHP
简要剖析PHP的Yii框架的组件化机制的基本知识
2016/03/17 PHP
JAVASCRIPT 对象的创建与使用
2021/03/09 Javascript
JavaScript数组各种常见用法实例分析
2015/08/04 Javascript
javascript实现图片延迟加载方法汇总(三种方法)
2015/08/27 Javascript
jQuery validate插件submitHandler提交导致死循环解决方法
2016/01/21 Javascript
用JS实现轮播图效果(二)
2016/06/26 Javascript
多功能jQuery树插件zTree实现权限列表简单实例
2016/07/12 Javascript
ionic开发中点击input时键盘自动弹出
2016/12/23 Javascript
easyUI实现类似搜索框关键词自动提示功能示例代码
2016/12/27 Javascript
bootstrap制作jsp页面(根据值让table显示选中)
2017/01/05 Javascript
javascript 中的继承实例详解
2017/05/05 Javascript
微信小程序联网请求的轮播图
2017/07/07 Javascript
jQuery实现新闻播报滚动及淡入淡出效果示例
2018/03/23 jQuery
浅析vue中常见循环遍历指令的使用 v-for
2018/04/18 Javascript
javascript中如何判断类型汇总
2019/05/14 Javascript
vue cli3 配置proxy代理无效的解决
2019/10/30 Javascript
vue3.0中setup使用(两种用法)
2020/12/02 Vue.js
Python3实现爬取指定百度贴吧页面并保存页面数据生成本地文档的方法
2018/04/22 Python
Python OpenCV处理图像之图像像素点操作
2018/07/10 Python
python使用scrapy发送post请求的坑
2018/09/04 Python
对Python中for复合语句的使用示例讲解
2018/11/01 Python
对Python中的条件判断、循环以及循环的终止方法详解
2019/02/08 Python
使用python 对验证码图片进行降噪处理
2019/12/18 Python
解决Django中checkbox复选框的传值问题
2020/03/31 Python
简单了解Python字典copy与赋值的区别
2020/09/16 Python
HTML5输入框下拉菜单功能的示例代码
2020/09/08 HTML / CSS
意大利巧克力店:Chocolate Shop
2019/07/24 全球购物
澳大利亚最早和最古老的巨型游戏专家:Yardgames
2020/02/20 全球购物
德国净水壶和滤芯品牌:波尔德PearlCo(家用净水器)
2020/04/29 全球购物
写出程序把一个链表中的接点顺序倒排
2014/04/28 面试题
环保倡议书300字
2014/05/15 职场文书
工地宣传标语
2014/06/18 职场文书
催款函范本大全
2015/06/24 职场文书
公司考勤管理制度
2015/08/04 职场文书