php分页代码实例有注释

发布时间:2020-08-16编辑:脚本学堂
分享一例php分页代码,代码中有详细注释,学习php分页的朋友不妨参考下。

例子,一个简单的php分页代码,代码中有注释,也可以直接使用。
 

复制代码 代码示例:
<?php
    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 "<center>";
    echo "<h2>php padding</h2>";
    echo "<table width='700px' border='1px' >";
    echo "<tr>";
    echo "<th>ID</th>";
    echo "<th>USER</th>";
    echo "<th>PASS</th>";
    echo "</tr>";
    //将查询出来的数据用表格显示
    $sql2 = "select * from user order by id limit {$offset}, {$length}";
    $ret2 = mysql_query($sql2);
    while ($row2 = mysql_fetch_assoc($ret2)) {
        echo "<tr>";
        echo "<td>{$row2['id']}</td><td>{$row2['name']}</td><td>{$row2['pass']}</td>";
        echo "</tr>";
    }
    echo "</table>";
    //上一页和下一页
    $prevpage = $page - 1;
    if ($page >= $totpage) {
        $nextpage = $totpage;
    } else {
        $nextpage = $page + 1;
    }
    //跳转
    echo "<h3><a href='index.php?p={$prevpage}'>上一页</a>|<a href='index.php?p={$nextpage}'>下一页</a></h3>";
    echo "</center>";

分页代码关键点:
<1>“$sql2 = "select * from user order by id limit {$offset}, {$length}";”,$offset、$length和页数之间的关系。
<2>上一页和下一页的获得方式,以及临界点。

您可能感兴趣的文章:
入门级PHP简单分页代码
PHP新闻分页类一例
PHP分页代码详解(附实例)
PHP翻页(分页)类的实例代码
php mysql分页类与调用实例
php 分页类(源码+实例)
php简单分页代码一例
php分页出现Fatal error错误的解决方法
php分页代码示例及在ZF中的使用
一个好用的php分页类
简单的php分页代码的例子
新手试招-php分页示例代码
你不可错过的一个php分页类(mysql)
一个不错的php分页类的代码
有关php分页显示的制作方法
php实现长文章分页显示的代码
一个实用的php分页类
一个快速好用的php分页类