请问这样的功能如何实现:得到一个帖子所在的页数。

xwj1003 2008-07-30 06:10:49
就拿论坛来举个例子,

假设
我能得到所有回复数 m
每页显示n条回复

现在我又一个回复,只知道其id(代理主键),如何知道它在哪一页呢?
...全文
72 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
xwj1003 2008-07-31
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 java2000_net 的回复:]
简单,
1 拿到所有回复的id,记得用排序好的。
2 看你的id所在的位置就行了,indexOf(),
从位置,算页数,我想你会吧。
比如100只小猪,每批20只,问第53只小猪在第几批?
[/Quote]

“拿出所有回复ID”这样对性能有影响吗?
dongqdonglin 2008-07-31
  • 打赏
  • 举报
回复
哈哈
xql80329 2008-07-31
  • 打赏
  • 举报
回复
哦 老竹子 已经回答了.
xql80329 2008-07-31
  • 打赏
  • 举报
回复
那需要你得到 该条回复包括该条 前面一共有多少条 然后再计算它在哪页不就可以找到了
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 heisetoufa 的回复:]
引用 3 楼 java2000_net 的回复:
简单,
1 拿到所有回复的id,记得用排序好的。
2 看你的id所在的位置就行了,indexOf(),
从位置,算页数,我想你会吧。
比如100只小猪,每批20只,问第53只小猪在第几批?


在第3页吧``
[/Quote]
聪明。。
limon758 2008-07-31
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 java2000_net 的回复:]
简单,
1 拿到所有回复的id,记得用排序好的。
2 看你的id所在的位置就行了,indexOf(),
从位置,算页数,我想你会吧。
比如100只小猪,每批20只,问第53只小猪在第几批?
[/Quote]

在第3页吧``
老紫竹 2008-07-31
  • 打赏
  • 举报
回复
简单,
1 拿到所有回复的id,记得用排序好的。
2 看你的id所在的位置就行了,indexOf(),
从位置,算页数,我想你会吧。
比如100只小猪,每批20只,问第53只小猪在第几批?
ky178891 2008-07-31
  • 打赏
  • 举报
回复
楼主解释清楚点了,贴点代码后举个示例也好

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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