美文网首页
简单的回帖评论设计

简单的回帖评论设计

作者: sowork | 来源:发表于2017-10-09 23:33 被阅读79次

实现类似QQ空间,微信聊天风格的回帖评论

2. sql表设计


CREATE TABLE `comments` (

        `comment_id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,

        `theme_id` INT(10) UNSIGNED NOT NULL,

        `user_id` INT(10) UNSIGNED NOT NULL,

        `to_user_id` INT(10) UNSIGNED NOT NULL,

        `pid` INT(10) UNSIGNED NOT NULL,

        `num_like` INT(10) UNSIGNED NOT NULL,

        `commentable_id` INT(10) UNSIGNED NOT NULL,

        `commentable_type` VARCHAR(50) NOT NULL COLLATE 'utf8mb4_unicode_ci',

        `is_del` TINYINT(4) NOT NULL,

        `created_at` TIMESTAMP NULL DEFAULT NULL,

        `updated_at` TIMESTAMP NULL DEFAULT NULL,

        PRIMARY KEY (`comment_id`)

)

        COLLATE='utf8mb4_unicode_ci'

        ENGINE=MyISAM;


3. 数据表介绍

comment_id 评论ID 主键 自增ID

theme_id 主题ID

user_id 发布评论的用户ID

to_user_id 回复用户的ID

pid 评论的父ID

num_like 点赞数

commentable_id 来源表ID

commentable_type 来源表

is_del 是否删除


关联关系:帖子下面有评论,一级评论算一个主题,二级、三级等。。算主题的普通评论

theme_id 和 pid 关系

当用户发布评论级别(level)为一时,theme_id和pid默认为0

当用户针对别的用户的评论(A)进行评论生成评论(B)时,

      评论(B)pid为A评论的comment_id

      评论(B)theme_id为A评论的theme_id,如果theme_id为0,那么为A评论的comment_id

4. 查询帖子所有评论并进行格式化(分两步)

4.1 查询帖子下所有评论(查询帖子一级评论)

根据commentable_id和commentable_type确定具体的帖子

按照theme_id=0(查找到一级评论)

按照时间排序

4.2 查询主题下的所有子评论

按照是否删除查找

按照主题查找(查找同一个主题下所有评论)

按照pid查找(按照pid排序)

按照时间查找(按照created_at排序)

相关文章

  • 简单的回帖评论设计

    实现类似QQ空间,微信聊天风格的回帖评论 2. sql表设计 CREATE TABLE `comments` ( ...

  • 妈妈帮兼职体验:钱少事多

    之前怀揣着副业赚钱的梦,找到了妈妈帮App兼职群回帖类的兼职。 @全体成组招募评论人员5名,任务简单,操作方便,可...

  • mysql设计评论回复

    简单的实现 评论表设计如下 回复表设计如下

  • 回帖

    那些被一个个不世出的天才殚精竭虑凝练出来的精华,历尽数千年的传承,代表着中华文字之美最高境界的诗词,竟被人认为有j...

  • 天涯论坛回帖软件,全自动评论引流!

    天涯论坛回帖软件,全自动评论引流! 第一:下载天涯论坛顶贴机,注册账号 注册账号的时候一定要登陆一个QQ,因为这个...

  • 天涯论坛回帖软件,全自动评论引流!

    天涯论坛回帖软件,全自动评论引流! 第一:下载天涯论坛顶贴机,注册账号 注册账号的时候一定要登陆一个QQ,因为这个...

  • 关于J2EE评论回复功能的思考

    针对某一物品的评论和回复功能 对于简单评论回复,数据库并不难设计,最简单就是一问一答那前端该如何显示呢???JQU...

  • js模拟回帖/微博评论功能案例

    学习目的:实现在dom上的增删操作; 案例:模拟回帖/微博评论功能案例; 可以注意到此时删除操作是在发表操作的区域块中的

  • 随便评评就几百字,懒人继续,10钻到手,

    实在没有写的,就看几篇哲学或者理论物理的文章,水平高的不多,有很多不足,回帖评论下很容易。回着回着就有很多想写的了...

  • MongoDb(三)实战小事例

    一、 需求设计一个网站评论的数据库表设计,实现的功能如下 对于一个问题的主评论 对于一个评论的子评论 二、 设计 ...

网友评论

      本文标题:简单的回帖评论设计

      本文链接:https://www.haomeiwen.com/subject/gpkmyxtx.html