最后的冲刺,请大侠多多关照!!

tyh 2000-03-01 01:29:00
首先感谢各位网友的关照,使我在不到两星期的时间内从一窍不通到现在的初窥门径。
特别是zdg和dengdun曾不厌其烦的回答我的问题。
很希望和大家交朋友,我的OICQ为2347653。
现在我问个问题:
如何在论坛中实现每个回复相对与其回复对象向后缩近一段(包括回复的回复)还有数据库是否要建起始帖子和回复帖子两个表,其结构该如何设计。希望大家能够提示我一些思路,谢谢。
...全文
110 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qqwj 2000-07-13
  • 打赏
  • 举报
回复
这种类型的BBS我做过。
有两种方法可以解决,所有的帖子都在一个表中
1.利用递归的原理,需要两个字段,一个是自动编号,每次加1,一个是索引编号。
新帖子的索引编号为0,回复帖子将索引编号记为上级帖子的自动编号,这样可以
一直循环下去。
当读出时,算法会很复杂,这里就不谈了,我最后出没会这种方法,因为这样做数据
库的负担太重的,(好处是数据量小)

2.加排序字段,有几层加几个,我做的时侯加了10个,就是说可以回复9层,
格式如下
index1 index2 index3 ...
1 0 0 (新)
1 1 0 (回)
1 1 1
1 2 0

2 0 0 (新)
2 1 0
2 1 1

输出时,只要按10个排序字段排序就行了,
在每个输出前根据排序字段不为0的数目加空格或缩排就行了,

这种方法数据冗余很大,但数据的速度很快,你如果有兴趣,可以给我发Mail


losed 2000-03-01
  • 打赏
  • 举报
回复
给每个回复加个号,如回复是1,回复的回复是2...

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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