6

PHP中通常如何实现分页结果?

我想要一个包含 10 个结果的结果页面。在导航中向前翻页会给我下一组和上一组。

有没有办法做到这一点?有人对入门有简单的建议吗?

4

7 回答 7

7

您需要对 PHP 有一定的了解,并且可能需要对关系数据库有所了解。

分页通常使用一些简单的查询参数来实现。

stackoverflow.com/myResults.php?page=1

页面增加查询参数:

stackoverflow.com/myResults.php?page=2

在后端,页面值通常对应于查询中用于生成结果的限制和偏移量。

相关问题

于 2008-11-06T08:02:12.887 回答
0

It may be worth looking at the Zend Framework's Zend_Paginator object. It encapsulates a lot of the logic of generating next/previous/first/last type links.

于 2008-11-06T09:04:49.187 回答
0

The TinyButStrong template system comes with a pagination extension. Very easy to use.

于 2008-11-06T09:09:24.903 回答
0

对于服务器端分页,我使用 PEAR 的 Pager 包 ( 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

于 2008-11-07T02:07:16.220 回答
0

您所指的术语是“分页”。不幸的是,您必须提供更多信息才能获得更具体的答案。

于 2008-11-06T08:00:44.493 回答
0

您要查找的内容称为pagination。关于这个主题有几个关于 SO 的问题。由于您的问题非常广泛,请提供更多详细信息或参考已针对此主题提出的问题。

于 2008-11-06T08:01:53.743 回答
-1

如果数据库不是那么大 - 我在客户端实现分页。我推荐 jquery 插件 tablefilter - 它不仅为您提供分页,还为您提供过滤和排序。您可以轻松浏览给定的记录集。如果性能不是很重要,这是一个很好的解决方案。有页面: http://ideamill.synaptrixgroup。和 830 条记录的演示:http: //ideamill.synaptrixgroup.com/jquery/tablefilter/largetabletest.htm

于 2008-11-06T09:48:22.937 回答