日期:2014-05-17  浏览次数:20781 次

如何获取论坛帖子回复次数
做一个论坛,求解怎样获取帖子的浏览回复次数????

------解决方案--------------------
建一张表,有帖子id,帖子name,帖子回复次数,帖子浏览次数。。。
回复or浏览发生一次,那么相应字段+1
------解决方案--------------------
每个帖子必定有个对应的id
这个id肯定是被回帖表应用
所以只要到回帖表中根据这个id查询count数就可以了
select count(*) from 回帖表 where 外键=发帖表的id
------解决方案--------------------
这个要看你的表是怎样设计的,有没有回帖表,有的话就用id计算,没有的话你只能给每个帖子都加一个count来计数
------解决方案--------------------
回复次数? select count(*) from 回复表
插入count(*) 不就可以了

------解决方案--------------------
浏览次数看你想要哪种效果了,你想不想要判断别人的ip了,如果想要每个ip访问只加一个浏览量的话就的做处理,不建议这样做,这样做没必要,对你的服务器性能,访问速度会有影响,你只要用request监听器做
request的监听就可以了,没访问一次就+1

------解决方案--------------------
浏览数最好每次都做下统计 一般不会保存谁浏览了 回复数你可以通过计算获得,毕竟存在着删除的可能性,比如一个帖子有 id,content,date, author parentId 可以后面加个所属帖子的ID parentID 计算的时候,只要 select id,coutn(parentId) from table t1 left join table t2 on t1.parentId=t2.id group by t1.id,t2.parentId ... 可能写错了 大概是这么些吧
------解决方案--------------------
探讨
引用:
回复次数? select count(*) from 回复表
插入count(*) 不就可以了

那浏览次数怎么获取?

------解决方案--------------------
探讨

引用:
引用:
引用:
回复次数? select count(*) from 回复表
插入count(*) 不就可以了

那浏览次数怎么获取?

浏览次数 ? 用户点击该帖的时候触发servlet 后台写一个方法 把浏览的字段累加就可以了

可以写下那个方法么(⊙o⊙)?

------解决方案--------------------
帖子表里会有帖子id,标题,内容,浏览次数,……字段
每次浏览某个帖子,update它的浏览次数。

最好再另外建一张表,存哪些用户浏览过哪些帖子,存用户id,帖子id,浏览时间,等等