时时商务社区

标题: php分页代码学习示例分享 [打印本页]

作者: qz234    时间: 2018-2-14 06:00

            [U]复制代码[/U] 代码如下:
    //查询共有多少行数据
    $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 "ID";
    echo "USER";
    echo "PASS";
    echo "";
    //将查询出来的数据用表格显示
    $sql2 = "select * from user order by id limit {$offset}, {$length}";
    $ret2 = mysql_query($sql2);
    while ($row2 = mysql_fetch_assoc($ret2)) {
        echo "";
        echo "{$row2['id']}{$row2['name']}{$row2['pass']}";
        echo "";
    }
    echo "";
    //上一页和下一页
    $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和页数之间的关系。
上一页和下一页的获得方式,以及临界点。

            
            
您可能感兴趣的文章:
  • PHP分页详细讲解(有实例)
  • ThinkPHP分页类使用详解
  • php页码形式分页函数支持静态化地址及ajax分页
  • php实现的漂亮分页方法
  • php分页示例分享
            




    欢迎光临 时时商务社区 (http://bbs.4435.cn/) Powered by Discuz! X3.2