请教大神,php问题:想为留言板做一个分页的功能。

php问题:想为留言板做一个分页的功能,具体是怎样的思路?最好给出示例代码,并为每条代码添加注释.谢谢!类似这样……... php问题:想为留言板做一个分页的功能,具体是怎样的思路?最好给出示例代码,并为每条代码添加注释.谢谢!
类似这样……
展开
 我来答
百度网友e096309
2012-12-03 · TA获得超过1327个赞
知道小有建树答主
回答量:501
采纳率:96%
帮助的人:414万
展开全部
利用mysql的limit子句。比如select * from comments limit 40,20; 表示从第40行开始,select出来20行。(可以从第0行开始计)
所以传一个参数page,就可以了:
define("PAGE_SIZE", 20);
$start = $_GET['page'] * PAGE_SIZE;
$sql = "select * from comments limit ".$start.",".PAGE_SIZE;
一些必要的考虑:
limit的第一个参数($start)是从0计数的,而前端页面显示页数,一般从1开始计数。也就是说,第一页的时候,page=1,$start = 1 * PAGE_SIZE = 20,这显然不是我们想要的。所以语句改成:
define("PAGE_SIZE", 20);
$start = ($_GET['page']-1) * PAGE_SIZE; //改了这行
$sql = "select * from comments limit ".$start.",".PAGE_SIZE;
追问
你讲的意思我大概都明白~~但我是刚学php,怎样才可以在前端页面点击“下一页”然后换10条留言(假设每页10条留言,我已经做好了留言板,是按留言时间排序的,最新的留言在第一页,现在就想弄个分页功能)。PS:数据库名:liuyanban,表名:message,字段:id,content,time。
请具体一点吧~~万分感谢~~!!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式