博客评论回复03

本文讲述了作者模仿抖音评论区的表结构,通过两个SQL查询处理顶层评论和子评论数据,其中一个查询会根据作品ID获取顶层评论及数量,另一个则根据顶层评论ID获取子评论。为前端展示做了优化,如将回复顶层ID时的显示形式调整为null以简化前端逻辑。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

接着之前写的,之前返回的数据集按道理来说渲染出来还是丑丑的,因此这次我看着抖音的评论样子,自己瞎写了一通,不过也算是模仿出来了虽然肯定没有抖音写的好。

类似与前面几章写的表结构

首先看看抖音评论区是怎么样的?

其实就分为了两个接口

第一个,根据作品id,查询出某个作品对应的最顶层评论以及评论的数量

第二个,根据顶层评论id,查询出某个顶层评论下的所有子评论信息

因此其实就对应了两个sql的查询

第一个:

其中diary_id就是对应的作品id,只需要在程序里面动态传入即可

第二个:

其中ancestorId和case语句里面的toid对应的参数16,其实就是对应的顶层id。至于为什么要把toId等于顶层id的username和avatar变成null,是因为如果回复的顶层id就不需要显示成回复谁的形式,直接放null前端方便些。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值