搜索
php - 我想做一个问答类的网站,问一个表设计的问题,一个提问和下面的一些回复用一张表吗?
高洛峰
高洛峰 2017-04-10 16:26:47
[PHP讨论组]

比如像segmentfault这样的问答类网站,新建一个问题就会有一个问题ID,然后一个问题可以被每个人回答,每一条回答又可以被每个人相互的评论回复。

像这样的结构是怎么建表的呢?

问题表回答表评论表这样的吗?

还是只用一张表就可以解决,用个pid字段来表示每条记录(我们暂把问题,回答,评论看成是一条一条的记录)之间的关系,比如pid为0就表示这是一个完整的问题,直接从属于问题的记录,pid为问题的id的记录就是下面的回答,依照这个关系就能把它们关联起来了,但是感觉这样过于复杂,不知道是否可行?

和这个类似的像百度贴吧那种模式的,发帖,跟帖,评论,回复,DZ也是这样的,不知道DZ的表结构是怎么设计的,有熟悉的人给我指点一下吗?

感谢了!

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(1)
阿神

这类型现有的开源系统已有很多,数据结构也已经相当成熟,你可以找一个安装一下,就可以了解其数据结构甚至是程序。

例如以下系统
http://www.tipask.com/

初期先多研究开源系统,就不会走弯路。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号