php?分页
程序员文章站
2024-01-20 14:06:52
...
从数据库的读出N条数据,想对这N条数据进行分页
1,我如何对这些数据进行分页,使它每页显示10条数据
2.如何计算出一共有多少页
希望能给个例子参考下
$page,$pagesize,$offset 这些变量要保存在Session里吗?
1,我如何对这些数据进行分页,使它每页显示10条数据
2.如何计算出一共有多少页
希望能给个例子参考下
回复讨论(解决方案)
SELECT * FROM table WHERE xxxxxx LIMIT $start_page,10;
$start_page是你的每页的开始条数
1.首先使用select count(*) from table where xxx 获取记录总数
2.(total-1)/10+1 = 总分页数。如果total=0,总分页数就是0
select * from tablename limit 5,10
分页可以这样写
$page = 1; // 要现实第几页的数据$pagesize = 10; // 每页显示10条数据$offset = ($page-1)*$pagesize; // 根据页数与每页记录数,计算偏移数$sqlstr = "select * from table limit ".$offset.",".$pagesize;
分页可以这样写
$page = 1; // 要现实第几页的数据$pagesize = 10; // 每页显示10条数据$offset = ($page-1)*$pagesize; // 根据页数与每页记录数,计算偏移数$sqlstr = "select * from table limit ".$offset.",".$pagesize;
$page,$pagesize,$offset 这些变量要保存在Session里吗?
不要!
$page 是传入的
$pagesize 是在程序里指定的
$offset 是计算出来的
根据总条数确定总页数,然后要多少查多少。
上一篇: iis 发布 php 有关问题
下一篇: Windows系统文件夹加密解密教程