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或asp创建网页桌面快捷方式的代码
Mar 23 PHP
PHP无限分类代码,支持数组格式化、直接输出菜单两种方式
May 18 PHP
解析php常用image图像函数集
Jun 24 PHP
解析PHP正则提取或替换img标记属性
Jun 26 PHP
php中字符查找函数strpos、strrchr与strpbrk用法
Nov 18 PHP
php调用mysql存储过程实例分析
Dec 29 PHP
PHP判断字符串长度的两种方法很实用
Sep 22 PHP
PHP-FPM实现性能优化
Mar 31 PHP
joomla实现注册用户添加新字段的方法
May 05 PHP
PHP MySql增删改查的简单实例
Jun 21 PHP
Yii实现Command任务处理的方法详解
Jul 14 PHP
ThinkPHP框架实现的MySQL数据库备份功能示例
May 24 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
file_get_contents(&quot;php://input&quot;, &quot;r&quot;)实例介绍
2013/07/01 PHP
php+highchats生成动态统计图
2014/05/21 PHP
PHP利用APC模块实现文件上传进度条的方法
2015/01/26 PHP
收集的网上用的ajax之chat.js文件
2007/04/08 Javascript
基于Jquery的标签智能验证实现代码
2010/12/27 Javascript
jquery 插件学习(一)
2012/08/06 Javascript
jQuery功能函数详解
2015/02/01 Javascript
jquery事件的ready()方法使用详解
2015/11/11 Javascript
Angular2中select用法之设置默认值与事件详解
2017/05/07 Javascript
vue组件中使用iframe元素的示例代码
2017/12/13 Javascript
Vue使用vux-ui自定义表单验证遇到的问题及解决方法
2018/05/10 Javascript
使用mpvue搭建一个初始小程序及项目配置方法
2018/12/03 Javascript
微信小程序录音实现功能并上传(使用node解析接收)
2020/02/26 Javascript
python实现字符串和日期相互转换的方法
2015/05/13 Python
Python 判断是否为质数或素数的实例
2017/10/30 Python
python+matplotlib实现鼠标移动三角形高亮及索引显示
2018/01/15 Python
使用pandas read_table读取csv文件的方法
2018/07/04 Python
Python3对称加密算法AES、DES3实例详解
2018/12/06 Python
python 使用正则表达式按照多个空格分割字符的实例
2018/12/20 Python
详解python编译器和解释器的区别
2019/06/24 Python
Python利用matplotlib做图中图及次坐标轴的实例
2019/07/08 Python
python数据库操作mysql:pymysql、sqlalchemy常见用法详解
2020/03/30 Python
Python多线程threading创建及使用方法解析
2020/06/17 Python
快速创建python 虚拟环境
2020/11/28 Python
python快速安装OpenCV的步骤记录
2021/02/22 Python
CSS3 对过渡(transition)进行调速以及延时
2020/10/21 HTML / CSS
Sunglasses Shop荷兰站:英国最大的太阳镜独立在线零售商和供应商
2017/01/08 全球购物
Hunkemöller西班牙:欧洲最大的内衣连锁店
2018/08/15 全球购物
理工学院学生自我鉴定
2014/02/23 职场文书
化妆品店促销方案
2014/02/24 职场文书
《生命 生命》教学反思
2014/04/19 职场文书
环保标语口号
2014/06/13 职场文书
工厂车间标语
2014/06/19 职场文书
入团申请书格式
2019/06/20 职场文书
会计专业2019暑假实习报告
2019/06/21 职场文书
AJAX学习笔记
2021/05/18 Javascript