你如何在PHP中实现分页?
如何在PHP中通常实现分页结果?
我想要一个有10个结果的结果页面。 在导航中向前滚动会给我下一个和以前的集合。
有没有办法通常这样做? 有没有人有入门简单的build议?
你需要初学者对PHP的理解,可能对关系数据库有一些了解。
分页通常用一些简单的查询参数来实现。
stackoverflow.com/myResults.php?page=1
该页面增加查询参数:
stackoverflow.com/myResults.php?page=2
在后端,页面值通常对应于用于生成结果的查询中的限制和偏移量。
相关问题 :
- 没有SQL的PHPdynamic分页
- 分页查询在SQL Server 2005的不同列上sorting
- 智能分页algorithm
你提到的术语是“分页”。 不幸的是,你将不得不提供更多的信息来获得更具体的答案。
你在找什么叫做分页 。 关于这个问题有几个关于SO的问题。 由于您的问题非常广泛,请提供更多详细信息或参考已经询问的有关该主题的问题。
可能值得看Zend Framework的Zend_Paginator对象。 它封装了很多生成next / previous / first / lasttypes链接的逻辑。
TinyButStrong模板系统带有分页扩展。 非常容易使用。
对于服务器端分页,我使用PEAR的寻呼机软件包( http://pear.php.net/package/Pager )。
看看example.php的基本用法,和Page_Wrapper.php(我用Pager_Wrapper_DB开始)。
最终用户文档相当全面: http : //pear.php.net/manual/en/package.html.pager.intro.php
如果数据库不是那么大 – 我在客户端实现分页。 我build议jQuery插件tablefilter – 它不仅给你分页,而且还过滤和sorting。 您可以轻松浏览给定的logging集。 如果性能不是非常重要,这是非常好的解决scheme。 有网页: http://ideamill.synaptrixgroup 。 并演示了830条logging: http : //ideamill.synaptrixgroup.com/jquery/tablefilter/largetabletest.htm