楼中楼回复评论功能的实现

简介: @(真棒)装就完事了.今天给写的评论系统增加了楼中楼功能,众所周知,楼中楼评论实现是有困难的,我的确也踩进了很多坑。这里跟大家讲述我是如何实现的.

@(真棒)装就完事了.

今天给写的评论系统增加了楼中楼功能,众所周知,楼中楼评论实现是有困难的,我的确也踩进了很多坑。

这里跟大家讲述我是如何实现的.

2504357415.png

这里采用比较轻松的方式,应而添加了三个字段

aid -> 记文章的id

我们需要理清的是,

  1. 如果是对文章的直接回复,那么forid与replyid都为0
  2. 如果是对评论的一级回复,那么forid和replyid都是该评论的id
  3. 如果是评论里的楼中楼回复,那么forid对评论id,replyid为回复的回复id
  1. 首先调用对文章的所有回复,直接对aid为该id的进行筛选
    2.再提供foreach循环,具体区分:
    对文章的直接回复,那么直接再筛选forid为0的
    对楼中楼,就是forid不为0的了,并且还要判断forid等于直接回复id下,循环出楼中楼
  2. 显示层主,或者说你评论我的回复,就不显示@,而在我评论里回复了别人,显示@?
  3. 那就得对forid进行查询得到那条回复的uid是不是层主uid,不是的话,才显示

成果:

168925212.png

目录
相关文章
|
6月前
|
Web App开发 容灾 安全
非功能关键知识总结
【2月更文挑战第4天】非功能关键知识总结
275 2
|
6月前
|
前端开发
SSM整合-前后台协议联调(列表功能、添加功能、添加功能状态处理、修改功能、删除功能)
SSM整合-前后台协议联调(列表功能、添加功能、添加功能状态处理、修改功能、删除功能)
81 0
|
6天前
|
JavaScript 搜索推荐 前端开发
DevDocs有哪些功能?
DevDocs有哪些功能?
14 4
|
1月前
|
SQL Oracle 关系型数据库
|
6月前
|
C++
BugProfiler功能使用介绍
BugProfiler功能使用介绍
49 0
|
数据安全/隐私保护
主要功能
5.1.1 PowerPoint 2010的主要功能 PowerPoint 2010的主要功能是将各种文字、图形图表、音频、视频等多媒体信息以图片的形式展示出来。 在PowerPoint 2010中,将这种制作出的图片叫做幻灯片,而一张张幻灯片组成的文件叫做演示文稿文件。 其默认扩展名为.pptx 模板文件扩展名: potx 放映文件扩展名:ppsx 5.1.2 新建和打开演示文稿 启动PowerPoint 2010后,显示的窗口被称为演示文稿的工作窗口,该窗口主要由快速访问工具栏、选项卡、“幻灯片/大纲”窗格、幻灯片编辑窗格、备注窗功能区、格、任务窗格、状态栏、视图切换按钮和显示比
BXA
|
Web App开发 算法 安全
C++11:必须关注的一个功能
C++11是C++语言的一次重大更新,旨在解决一些C++03语言存在的问题,从而提高其可靠性和可用性
BXA
101 0
|
Python Serverless 容器
Funfile 功能介绍
前言 首先介绍下在本文出现的几个比较重要的概念: 函数计算(Function Compute): 函数计算是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传。函数计算准备计算资源,并以弹性伸缩的方式运行用户代码,而用户只需根据实际代码运行所消耗的资源进行付费。
5109 0
|
网络协议 开发者 存储
1-关于"小五物联"的功能介绍(使用介绍)
随着自己做的APP"小五物联"的功能的不断增加,为了方便使用者,对该APP的使用,用这篇文章做介绍,以后没更新一项功能就会重新编辑这篇文章.一,绑定设备(WIFI开关(MQTT))WIFI开关,主要是绑定WIFI模块实现远程控制具体绑定请看http://www.
1359 0
|
监控 关系型数据库 数据库