已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 编程 > PHP > 讨论/求助

标题: 论坛回复设计数据库问题!

作者: @Ta

时间: 2015-05-17

点击: 2554

我也是个小菜鸟,在我浅薄的理解下数据库是由好几个表组成的,表里又有很多条数据,仅此而已,但是这样怎么设计论坛回复数据库呢?
帖子可以放在一个叫tiezi的数据表里,但是帖子的评论放哪里呢?一个帖子最多也有几百甚至几千评论啊!tiezi数据表一条记录里怎么容纳得了近千条回复记录?

[隐藏样式|查看源码]


『回复列表(5|隐藏机器人聊天)』

1. 你可以分开,一个评论表,一个帖子表,
(/@Ta/2015-05-17 00:52//)

2. 创建一个评论表,为每一条评论加上一个标记,说明他是属于哪一个帖子的。例如 :
回复表里:
回复编号 回复内容 回复作者 回复归属
0001          内容           admin         186

然后在编号为186的文章下查询回复表
再限定一个“where 回复归属=186”就可以了

一开始我也和你有着一样的迷糊,还想着把评论存成数组来着,但是那样有评论了就会每次都去修改数组。
(/@Ta/2015-05-17 00:59//)

3. 同楼下,评论都放一个单一表里,评论时取当前帖子ID做标记写入表,回复区取当前帖子ID并在评论表某个字段查询调出符合条件的,加个循环就OK了

(/@Ta/2015-05-17 12:20//)

4. @水木易安@飞炫的火花,原来如此谢谢了,方便留下QQ么?以后可以请教各位
(/@Ta/2015-05-17 14:39//)

5. @awayar,983514721
(/@Ta/2015-05-17 17:10//)

回复需要登录

9月4日 09:22 星期四

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1