php分页代码学习示例分享_PHP教程

WBOY
发布: 2016-07-13 10:25:00
原创
760 人浏览过

复制代码 代码如下:

    header("content-type:text/html;charset=utf-8");
    //数据库连接
    $conn = mysql_connect("localhost", "root", "111") or die("not connnected : ".mysql_error());
    mysql_select_db("test", $conn);
    mysql_query("set names utf8");

    //查询共有多少行数据
    $sql1 = "select count(*) from user";
    $ret1 = mysql_query($sql1);
    $row1 = mysql_fetch_row($ret1);
    $tot = $row1[0];

    //每页多少行数据
    $length = 5;     
    //总页数 
    $totpage = ceil($tot / $length);

    //当前页数
    $page = @$_GET['p'] ? $_GET['p'] : 1;
    //limit 下限
    $offset = ($page - 1) * $length;

    echo "

";
    echo "

php padding

";
    echo "";
    echo "";
    echo "";
    echo "";
    echo "";
    echo "";

    //将查询出来的数据用表格显示
    $sql2 = "select * from user order by id limit {$offset}, {$length}";
    $ret2 = mysql_query($sql2);
    while ($row2 = mysql_fetch_assoc($ret2)) {
        echo "

";
        echo "";
        echo "";
    }

    echo "

IDUSERPASS
{$row2['id']} {$row2['name']} {$row2['pass']}
";

    //上一页和下一页
    $prevpage = $page - 1;
    if ($page >= $totpage) {
        $nextpage = $totpage;
    } else {
        $nextpage = $page + 1;
    }

    //跳转
    echo "

上一页|下一页

";
    echo "
";

核心点:

“$sql2 = "select * from user order by id limit {$offset}, {$length}";”,$offset、$length和页数之间的关系。

上一页和下一页的获得方式,以及临界点。

 

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/825276.htmlTechArticle复制代码 代码如下: ?php header("content-type:text/html;charset=utf-8"); //数据库连接 $conn = mysql_connect("localhost", "root", "111") or die("not connnected : ".mysql...
相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!