php?分页

伟洪winnie 2015-10-07 02:22:34
从数据库的读出N条数据,想对这N条数据进行分页

1,我如何对这些数据进行分页,使它每页显示10条数据
2.如何计算出一共有多少页

希望能给个例子参考下
...全文
127 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
xuzuning 2015-10-13
不要!
$page 是传入的
$pagesize 是在程序里指定的
$offset 是计算出来的
回复
伟洪winnie 2015-10-13
引用 5 楼 fdipzone 的回复:
分页可以这样写

$page = 1; // 要现实第几页的数据
$pagesize = 10; // 每页显示10条数据

$offset = ($page-1)*$pagesize; // 根据页数与每页记录数,计算偏移数

$sqlstr = "select * from table limit ".$offset.",".$pagesize;

$page,$pagesize,$offset 这些变量要保存在Session里吗?
回复
wowo_zZ 2015-10-13
根据总条数确定总页数,然后要多少查多少。
回复
傲雪星枫 2015-10-10
分页可以这样写

$page = 1; // 要现实第几页的数据
$pagesize = 10; // 每页显示10条数据

$offset = ($page-1)*$pagesize; // 根据页数与每页记录数,计算偏移数

$sqlstr = "select * from table limit ".$offset.",".$pagesize;
回复
码无边 2015-10-10
select * from tablename limit 5,10
回复
傲雪星枫 2015-10-09
1.首先使用select count(*) from table where xxx 获取记录总数 2.(total-1)/10+1 = 总分页数。如果total=0,总分页数就是0
回复
Lidisam 2015-10-07
SELECT * FROM table WHERE xxxxxx LIMIT $start_page,10; $start_page是你的每页的开始条数
回复
q81999008 2015-10-07

<?php 


$rows=mysql_num_rows(mysql_query(你的SQL));

echo "总页数:".ceil($rows/10);//向上取整

?>

回复
相关推荐
发帖
PHP
创建于2008-08-27

1.9w+

社区成员

“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
申请成为版主
帖子事件
创建了帖子
2015-10-07 02:22
社区公告
暂无公告