日期:2014-05-18  浏览次数:20689 次

关于论坛结构!!!
由于公司需要。。。要做一个N层次论坛出来,现在要求是。要在后台添加论坛。而这个论坛添加后   是可以有无限个的。。类似于树状结构。。。问题来了。。请问。这个数据库改做成什么样子   。我现在有两个三个表。。


1,论坛表,,2,子论坛表,3   帖子表。。那么他们之间的结构应该是什么。?   然后如何用递归来展现他们(用树状结构)。。。谢谢各位了。。老板等着我交差!!

比如   :

                软件工程
                          JAVA
                                WEB开发
                信息来源
                          MSN
                                hotmail
                          QQ

------解决方案--------------------
id parentId name desc .....


------解决方案--------------------
层次表就一个表就可以了,然后建一个文章表,用来保存文章内容的
结构表
字段名 类型
--------------------------
id varchar2(32) //主键
node_id varchar2(50), //节点代码
parent_id varchar2(50), //父节点代码
node_name varchar2(30), //节点名称
isnt_avile varchar2(2), //是否有效
remark varchar2(100), //备注
结构表基本上面就这样了,根据自己情况再去修改吧。
------解决方案--------------------
up
------解决方案--------------------
表之间关系复杂了最好单独建一张关系表出来,说明表与表之间的联系,只是读取的时候有点麻烦,但是用起来比较方便~~思路清晰~~~

------解决方案--------------------
无限分类。。。。。。。。。。很简单,不过写起来有点麻烦而已
------解决方案--------------------
游标可以吧
------解决方案--------------------
你在设计数据库的时候多添加一个字段为(paterCommentry)
如果是第一级论坛那么该字段为NULL
否者保存他上一级论坛的ID