评论数据库表设计php mysql评论表设计

php数据库怎么设计啊

这个就需要先理清程序的功能流程,然后再按照这个流程来设计数据库表。

专业成都网站建设公司,做排名好的好网站,排在同行前面,为您带来客户和效益!创新互联建站为您提供成都网站建设,五站合一网站设计制作,服务好的网站设计公司,成都做网站、网站建设负责任的成都网站制作公司!

member 数据表,保存会员信息。

tiezi 保存会员发布的发帖信息。

pinglun1 保存会员评论的信息

pinglun2 保存会员回复评论的信息

php 评论板数据库结构

如果是关系型数据库,则x需另建一个表,和博文表是一对多关系。

如果是非关系型数据库,可以放在一起。

二级评论表的数据库设计

评论表(tbl_comment)设计如下:

回复表(tbl_reply)设计如下:

回复表添加了一个 comment_id 字段来表示该回复挂在的根评论 id,这样设计也是出于性能方面的考虑,我们可以直接通过评论 id 一次性的找出该评论下的所有回复,然后通过程序来编排回复的显示结构。 通过适当的冗余来提高性能也是常用的优化手段之一。

reply_type:表示回复的类型,因为回复可以是针对评论的回复(comment),也可以是针对回复的回复(reply), 通过这个字段来区分两种情景。

reply_id:表示回复目标的 id,如果 reply_type 是 comment 的话,那么 reply_id = commit_id,如果 reply_type 是 reply 的话,这表示这条回复的父回复。

由于二级评论一般是 “A @ B” 的形式,所以存下 from_uid 和 to_uid 可以省去关联查询。

多级评论表也是同一个设计,不过要嵌套比较深,一般没有那个必要。现在网上最常见的还是二级评论。


网站栏目:评论数据库表设计php mysql评论表设计
本文地址:http://abwzjs.com/article/dodpcsg.html