PHP页面记录显示逻辑

时间:2011-05-20 07:57:05

标签: php logic paging

在单页上,我一次显示20条记录,并且使用这些记录生成PDF,其中包含导出/下载管理员的个人资料。

现在,我想要的是,对于前者。在第4页我正在通过,4而我将拥有的实际记录将是61~80 ..并且在..

例如:

3rd page: 41 ~ 60 records
4th page: 61 ~ 80 records
5th page: 81 ~ 100 records and so on..

是否有人知道,在这种情况下如何通过动态开始和结束查询限制

1 个答案:

答案 0 :(得分:2)

简单(不要将以下视为有效的PHP代码!因为......不是):

$page = $_GET['page'] ? $_GET['page'] : 1;
$records_on_page = X;
$offset = $records_on_page * ($page-1);
$limit = "LIMIT $offset,$records_on_page"

page, offset, on_page
1, 00, 20
2, 20, 20
3, 40, 20
4, 60, 20
5, 80, 20
etc.

所有逻辑。