查询评论

评论数据库

这里包含评论和回复(评论的评论)

查询语句

SELECT * FROM `comment`
where `status` = 0
and entity_type = 1  // 1表示帖子
and entity_id = 232
ORDER BY create_time ASC

假设查询出来分别是id= 12, 22

SELECT * FROM `comment`
where `status` = 0
and entity_type = 2  // 2表示评论
and entity_id = 12
ORDER BY create_time ASC
id user_id entity_type entity_id target_id
13 132 2 12 0
14 111 2 12 0
16 111 2 12 132
17 132 2 12 111

这样我们就可以渲染出下面的评论的:

其次,根据用户id查询用户的全部信息,这样可以在页面中更好的显示。

新增评论

帖子数据库保存着评论的数量,因此我们在新增评论时,需要同时做两件事:(需要使用事务)