我想写一个页面,它将显示数据库中的所有记录,并使用SQL LIMIT语法对其进行限制。
我的问题是如何使用PHP自动生成链接?我会有一个变量,以某种方式自动增加,在etc中硬编码链接,对于这类事情有一个惯例或最佳实践吗?
发布于 2009-01-28 14:23:52
这是standard pagination,听起来像是。基本上,您将在MySQL中使用LIMIT功能,设置每页的记录数,最后跟踪页码。
您将通过一个名为“$_GET”的页面变量来运行它。如果页面等于2,每页结果数为10,那么您的LIMIT应该从第21条记录开始。所以你的LIMIT子句变成了21,10。
最大的工作将是建立第1页,第2页,第3页等的链接。你需要知道你有多少记录,除以每页记录的限制。每页100条记录和10条记录?你会看到页面1-页面10,每个链接只是调用相同的页面,但是有一个不同的$_GET“页面”值。
这是对pagination的粗略描述。这里有tutorials available online。
https://stackoverflow.com/questions/487780
复制相似问题