• 技术文章 >后端开发 >php教程

    php5 mysql分页实例代码_php技巧

    2016-05-17 09:37:23原创503
    复制代码 代码如下:

    //连接数据库
    $db=mysql_connect("localhost","root","");
    mysql_select_db("hy",$db);
    //设定每一页显示的记录数
    $pagesize=25;
    //取得记录总数,计算总页数用
    $res=mysql_query("select count(*) from main " ,$db);
    $myrow = mysql_fetch_array($res);
    $numrows=$myrow[0];
    //计算总页数
    $pages=intval($numrows/$pagesize);
    if ($numrows%$pagesize)
    $pages++;
    //判断页数设置与否,如无则定义为首页
    if (!isset($page))
    $page=1;
    //判断转到页数
    if (isset($ys))
    if ($ys>$pages)
    $page=$pages;
    else
    $page=$ys;
    //计算记录偏移量
    $offset=$pagesize*($page-1);
    //取记录
    $res=mysql_query("select id,title from main order by id desc limit $offset,$pagesize" ,$db);
    //循环显示记录
    if ($myrow = mysql_fetch_array($res))
    {
    $i=0;
    ?>





    do {
    $i++;
    ?>




    }
    while ($myrow = mysql_fetch_array($res));
    echo "
    内容

    " ;
    }
    //显示总页数
    echo "
    共有".$pages."页(".$page."//m.sbmmt.com/m/".$pages.")
    ";
    //显示分页数
    for ($i=1;$i<$page;$i++)
    echo "第".$i ."页 ";
    echo "第".$page."页 ";
    for ($i=$page+1;$i<=$pages;$i++)
    echo "第".$i ."页 ";

    echo "
    ";
    //显示转到页数
    echo "
    ";
    //计算首页、上一页、下一页、尾页的页数值
    $first=1;
    $prev=$page-1;
    $next=$page+1;
    $last=$pages;
    if ($page>1)
    {
    echo "首页 ";
    echo "上一页 ";
    }
    if ($page<$pages)
    {
    echo "下一页 ";
    echo "尾页 ";
    }
    echo "转到页";
    echo "";
    echo "
    ";
    echo "
    ";

    ?>
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:mysql 分页实例
    上一篇:awk简介与学习笔记收集_php文摘 下一篇:php5数字型字符串加解密代码_php技巧
    千万级数据并发解决方案

    相关文章推荐

    • 消息队列RabbitMQ入门与PHP实例详解• 文件上传,该怎么处理• php资料的上传与删除方法• DEDECMS分页标签的有关问题,用求大神• ajax+php 无刷新有关问题。 求大牛
    1/1

    PHP中文网