php?分页

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

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

希望能给个例子参考下
...全文
182 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2015-10-13
  • 打赏
  • 举报
回复
不要!
$page 是传入的
$pagesize 是在程序里指定的
$offset 是计算出来的
伟洪winni 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);//向上取整

?>

20,398

社区成员

发帖
与我相关
我的任务
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
phpphpstorm 技术论坛(原bbs)
社区管理员
  • 开源资源社区
  • phpstory
  • xuzuning
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧