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 一元分词算法
Nov 30 PHP
PHP二维数组的去重问题解析
Jul 17 PHP
神盾加密解密教程(一)PHP变量可用字符
May 28 PHP
PHP 如何获取二维数组中某个key的集合
Jun 03 PHP
destoon各类调用汇总
Jun 20 PHP
自己写的php curl库实现整站克隆功能
Feb 12 PHP
ThinkPHP里用U方法调用js文件实例
Jun 18 PHP
PHP信号量基本用法实例详解
Feb 12 PHP
PHP将身份证正反面两张照片合成一张图片的代码
Apr 08 PHP
PHP+AJAX 投票器功能
Nov 11 PHP
PHP实现数组和对象的相互转换操作示例
Mar 20 PHP
php 文件上传至OSS及删除远程阿里云OSS文件
Jul 04 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
php mailer类调用远程SMTP服务器发送邮件实现方法
2016/03/04 PHP
PHP socket 模拟POST 请求实例代码
2016/07/18 PHP
Laravel框架表单验证操作实例分析
2019/09/30 PHP
一段好玩的JavaScript代码
2006/12/01 Javascript
javascript实现文字图片上下滚动的具体实例
2013/06/28 Javascript
解决jquery1.9不支持browser对象的问题
2013/11/13 Javascript
技术男用来对妹子表白的百度首页
2014/07/23 Javascript
jQuery中scrollLeft()方法用法实例
2015/01/16 Javascript
SuperSlide标签切换、焦点图多种组合插件
2015/03/14 Javascript
node.js express安装及示例网站搭建方法(分享)
2016/08/22 Javascript
AngularJS解决ng界面长表达式(ui-set)的方法分析
2016/11/07 Javascript
JavaScript省市级联下拉菜单实例
2017/02/14 Javascript
详解在Vue中如何使用axios跨域访问数据
2017/07/07 Javascript
使用vue-router切换页面时,获取上一页url以及当前页面url的方法
2019/05/06 Javascript
JavaScript函数式编程(Functional Programming)声明式与命令式实例分析
2019/05/21 Javascript
Ant Design Pro 下实现文件下载的实现代码
2019/12/03 Javascript
react国际化化插件react-i18n-auto使用详解
2020/03/31 Javascript
微信小程序12行js代码自己写个滑块功能(推荐)
2020/07/15 Javascript
Python数据类型详解(四)字典:dict
2016/05/12 Python
Python去除、替换字符串空格的处理方法
2018/04/01 Python
Python实现购物车购物小程序
2018/04/18 Python
django中使用Celery 布式任务队列过程详解
2019/07/29 Python
python代码实现猜拳小游戏
2020/11/30 Python
Python Selenium XPath根据文本内容查找元素的方法
2020/12/07 Python
python+opencv实现车道线检测
2021/02/19 Python
土耳其时尚购物网站:Morhipo
2017/09/04 全球购物
请问如下代码执行后a和b的值分别是什么
2016/05/05 面试题
《蜗牛》教学反思
2014/02/18 职场文书
《与朱元思书》的教学反思
2014/04/17 职场文书
大学生通用个人自我评价
2014/04/27 职场文书
银行实习推荐信
2015/03/27 职场文书
与死神共舞观后感
2015/06/15 职场文书
婚礼家长致辞
2015/07/27 职场文书
2016党员读书思廉心得体会
2016/01/23 职场文书
python工具dtreeviz决策树可视化和模型可解释性
2022/03/03 Python
JS实现简单九宫格抽奖
2022/06/28 Javascript