论坛开发问题,请教。送分。
我开发的论坛已经接近尾声了。
现在有个地方对我来说比较棘手。开发完了就提供原码给大家用。
现在我的论坛。阅读帖子内容的地方不知道如何开发好。第一个本人菜。第二是因为没什么开发经验。希望各位大哥帮帮忙。
topic表是储存了帖子主题
reply表是储存了帖子的回复,在reply表中用topicid来建立和topic表关系的。
user表是用户信息
不知道各位有什么好一点办法。假设是你正在开发这个步骤的时候,你会怎么写。
问题点数:100、回复次数:18Top
1 楼simon8181()回复于 2005-02-26 08:02:06 得分 0
upTop
2 楼january03(噢噢--一直很安静)回复于 2005-02-26 08:36:55 得分 0
我也不懂,关注,UPTop
3 楼Drowning(悠長假期~~)回复于 2005-02-26 08:42:25 得分 0
markTop
4 楼mooddecode1980(心情解码)回复于 2005-02-26 08:55:16 得分 0
:)
--Top
5 楼zipo(程序员)回复于 2005-02-26 09:00:50 得分 10
直接在sqlserver的表中填加关系就行了!topicid为主键,另一个为外键!Top
6 楼hackate(兰花开香入梦境,独思佳人亦飘然!!)回复于 2005-02-26 09:09:04 得分 10
对啊,你已经说得挺清楚了啊,!
你现在应该在topic表中多个字段,就是保存用户名的字段,读出时,可以知道是哪个用户发的啊
然后别人回复后的话呢。就把回复的信息装入replay表啊,然后你说的用topicid来存放对应帖子主题的ID号,这样很好啊,
在读这个页面的时候可以把帖子的ID,当成是replay的topidid的索引读出包含这个帖子的回复内容就都出来了啊,我不知道我讲得清楚不,。Top
7 楼wyd1520(拉灯)回复于 2005-02-26 09:11:02 得分 10
显视Reply(用户的主题内容+回复内容)
在回复表的加上UserID或UserName字段,做为与回复表的关连
显视时
Select Re.Topic,Re.xxx,U.UserID,U.UserName,U.xxxx From Reply As Re Inner Join User表 As U On Re.UserID=Re.UserName Where Re.TopicID
这样就可以了
还有Reply表,也要与User表建一个关系的,要不要我论坛的数据库的,说明Top
8 楼LoveCherry(论成败,人生豪迈;大不了,重头再来!^_^)回复于 2005-02-26 09:12:11 得分 0
:)Top
9 楼l3300(小沙子)回复于 2005-02-26 09:21:56 得分 0
upTop
10 楼zhanqiangz(闲云野鹤-Overriding)回复于 2005-02-26 10:00:02 得分 10
偶记得毕业时开发那个东西的时候时在表中追加了一个字段replyid,提的时候把replyid等于当前帖子id的帖子都提出来,每条记录中都有userid。不知道这样是不是合理。Top
11 楼designonline(meetweb)回复于 2005-02-26 10:02:19 得分 0
upTop
12 楼chuxue1342(@楚}===天{==========雪饮>)回复于 2005-02-26 10:04:44 得分 0
顶!!!Top
13 楼morock_girl(魔樂女孩)回复于 2005-02-26 10:07:31 得分 10
增加一個字段parendid 來區分topic和reply,
當parendid=0 就是topic; 當parendid=TopicID 就知道回復是回在哪個topic 。Top
14 楼luckyprg(lucky)回复于 2005-02-26 10:08:44 得分 10
老孟的网站上去找找吧。Top
15 楼gxboy(Blin 小学生学.NET)回复于 2005-02-26 10:42:40 得分 10
开发完了再去解决问题。Top
16 楼AllenTing(今天你GC了吗???)回复于 2005-02-26 10:55:15 得分 10
老孟的网站上去找找吧。
------------
支持Top
17 楼xkwth(王廷华)回复于 2005-02-26 10:56:09 得分 10
感觉还是把Topic表和REply表合并为一个content表比较的合适,没有必要要那么多的表,您说呢Top
18 楼hedonister(冰戈)回复于 2005-02-26 11:28:47 得分 10
我觉得cnforums不错,找来参考一下Top




