我们最近在做BBS系统
但由于是第一次做,快接近尾声了
还有个问题还没有思路,求大虾们帮出谋划策下。小弟感激不尽。
问题:
我想在子版块(就是显示帖子那一板块)显示帖子的顺序为:
只有新帖,没有回复的情况下就是按照新帖日期来排序的,最后一个发帖的人靠最上
有新帖,也有回复的,就是按照帖子回复的时间来排序,最后一个回复的帖顶上去。
但由于是第一次做,快接近尾声了
还有个问题还没有思路,求大虾们帮出谋划策下。小弟感激不尽。
问题:
我想在子版块(就是显示帖子那一板块)显示帖子的顺序为:
只有新帖,没有回复的情况下就是按照新帖日期来排序的,最后一个发帖的人靠最上
有新帖,也有回复的,就是按照帖子回复的时间来排序,最后一个回复的帖顶上去。
不知道你的BBS中业务是怎么处理的,我这边有个是这样的,每个帖子分别保存在2张或者2张以上表中,
第一张叫:帖子信息表(存放发帖时间、主题等等),第二章叫:回复表(包括每次的回复信息)。
以你这个帖子为例:
这个帖子的主题:“求一个思路”放在帖子信息表中;而你发的帖子内容也可以当做是回复信息来处理,当然楼层的顺序你自己处理。
这样下来排序查询的时候你关联两张表,根据帖子最后的回复时间排序就可以
保存帖子信息(ID,标题,内容,发表时间,发表人,对应子版块ID,......)
回复列表(LK_Reply):
保存回复信息(ID,标题,内容,回复时间,回复人,对应帖子ID,对应子版块ID......)各位大哥,帮帮忙。