永发信息网

请教:问答模块,关于php追问和回复的问题

答案:2  悬赏:70  手机版
解决时间 2021-03-04 17:11
  • 提问者网友:佞臣
  • 2021-03-04 03:46
请教:问答模块,关于php追问和回复的问题
最佳答案
  • 五星知识达人网友:第幾種人
  • 2021-03-04 05:24
这个和语言无关,理清脉络搞好表结构就行了。
参考百度问答就可以发现,这是一个二级回复体系,即
对于一个问题可以有多个答案,这是一级回复。
同时提问者对于答案可以进行追问,追问可以追答,但是只有提问者能追问,且必须有追问才能进行追答。
由此,数据表结构应该如下:

问题表很普通,不多说了。对于答案表的数据处理应符合以下逻辑:
如果是对问题的直接回答,parent_id为null
如果是对回答的回复,如果该条回答的parent_id为null,parent_id为回复的id,否则使用该回复的parent_id作为新记录的parent_id


前端逻辑:
显示问题答案时,答案排序方式为 order by question_id, IF(parent_id IS NULL, id, parent_id), id
对于parent_id相同(如果没有parent_id取id代表)的一组回复,按id排序,最后的回复者如果是提问人,允许追答,否则允许追问。

追问逻辑好强啊,能加扣扣指导下吗? 3240982006
全部回答
  • 1楼网友:一把行者刀
  • 2021-03-04 06:36
- -。。。支持一下 ~
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯