找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1382|回复: 0
打印 上一主题 下一主题

php分页代码学习示例分享

[复制链接]

2588

主题

2588

帖子

7694

积分

论坛元老

Rank: 8Rank: 8

积分
7694
跳转到指定楼层
楼主
发表于 2018-2-14 06:00:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

            [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分页示例分享
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端