加入收藏 | 设为首页 | 会员中心 | 我要投稿 草根网 (https://www.1asp.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

php分页原理 分页代码 分页类制作教程

发布时间:2022-12-09 11:34:28 所属栏目:教程 来源:
导读:  这篇文章主要为大家详细介绍了php分页原理,php分页代码,php分页类制作教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  分页显示是一种非常常见的浏览和显示大量数据的方法,属于web编程中最常处
  这篇文章主要为大家详细介绍了php分页原理,php分页代码,php分页类制作教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
 
  分页显示是一种非常常见的浏览和显示大量数据的方法,属于web编程中最常处理的事件之一。对于web编程的老手来说,编写这种代码实在是和呼吸一样自然,但是对于初学者来说,常常对这个问题摸不着头绪,因此特地撰写此文对这个问题进行详细的讲解。
 
  一、分页原理:
 
  所谓分页显示,也就是将数据库中的结果集人为的分成一段一段的来显示,这里需要两个初始的参数:
 
  每页多少条记录($PageSize)?
 
  当前是第几页($CurrentPageID)?
 
  现在只要再给我一个结果集,我就可以显示某段特定的结果出来。
 
  至于其他的参数,比如:上一页($PReviousPageID)、下一页($NextPageID)、总页数($numPages)等等,都可以根据前边这几个东西得到。
 
  以MySQL数据库为例,如果要从表内截取某段内容,sql语句可以用:select * from table limit offset, rows。看看下面一组sql语句,尝试一下发现其中的规率。
 
  前10条记录:select * from table limit 0,10
 
  第11至20条记录:select * from table limit 10,10
 
  第21至30条记录:select * from table limit 20,10
 
  ……
 
  这一组sql语句其实就是当$PageSize=10的时候取表内每一页数据的sql语句,我们可以总结出这样一个模板:
 
  select * from table limit ($CurrentPageID - 1) * $PageSize, $PageSize
 
  拿这个模板代入对应的值和上边那一组sql语句对照一下看看是不是那么回事。搞定了最重要的如何获取数据的问题以后php实例教程,剩下的就仅仅是传递参数,构造合适的sql语句然后使用php从数据库内获取数据并显示了。
 
  二、分页代码说明:五个步骤
 
  代码中有充分解释,可复制到自己记事本中直接使用
 
 
 
 
 
 
  ';[    echo "";]
   "";    while($row=mysql_fetch_assoc($res2)){
          echo "";    }
       echo '
  id name grade email salary 删除用户 修改用户
  {$row['id']} {$row['name']} {$row['grade']} {$row['email']} {$row['salary']} 删除用户 修改用户
  ';
       //4.14打印出页码的超链接
       for($i=1;$i<=$pageCount;$i++){
           echo "$i ";//[打印出页码的超链接]
       
       }
       //5.释放资源,关闭连接
       mysql_free_result($res2);
      mysql_close($conn);
  ?>
   
 

(编辑:草根网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章