创建论坛的问题...(300分)

  • 主题发起人 主题发起人 cAkk
  • 开始时间 开始时间
C

cAkk

Unregistered / Unconfirmed
GUEST, unregistred user!
帮朋友写一个论坛,类似新浪那样的. 现在遇到的问题是:

我想在每页前面加上: 前一页 | 后一页 等连接,
"后一页"还好说,但是"前一页"的连接怎样定位? 因为论坛结构和"大富翁"
不一样,是树型的结构,所以我设计的数据库有一个ParentID字段,用来纪录
父节点, 每次显示一个贴子时,通过递归找到该节点所有的子节点,孙节点,
然后显示出来,但是这样一来就不好用简单的moveby定位纪录,所以请问大家:

比如每页规定显示20条,怎样得到"前一页"的数据库纪录定位? (效率越高越好!)
 
能不能帮用户按一下浏览器的后退按钮? :-))
 
数据结构是否可以改动,
问题编号采用如下方式.假设一级问题一位编号:以下每级两位.
1
101
10101
10102
10103
102
10201
103
104
105
2
201
20101
2010101
查询时按问题排序,简单前后跳20就行了.
 
popeye: 后退按钮可以,但是他不刷新内容啊! 有可能前一页的内容已经更新了.

gxg8816: 我也准备用类似你的方法,虽然土了点,但是管用,速度也还可以.

不知道大家有没有更好的办法?
 
这方法不算土,按编号建primary Key,速度也应该没问题.
缺陷是存储时慢一点,再就是每级长度要考虑好.
 
接受答案了.
 
后退
顶部