一、建表
这是我们需要的“评论表”(所有的评论数据包括子评论(二级评论)的数据都在这个表里)
二、填充数据
快捷键F6进入命令行界面
先往评论表插入一级评论数据(因测试原因,部分数据可为空) ReplyParentID(评论父级ID)要为空,ReplyDeep(评论深度)要为1
再插入二级评论数据(因测试原因,部分数据可为空) ReplyParentID(评论父级ID)要为一级评论ID的ReplyID(评论ID),ReplyDeep(评论深度)要为2
三、创建并编写存储过程
创建一个存储过程
首先我们要在评论表里查出第一级评论的数据
传的参数需要在下方参数栏写好
接着查出第一层之后,查到二级评论的ReplyParentID等于一级评论的ReplyID
四、结果数据处理
单击运行,输入参数
输出结果,共有两个结果集,结果1为一级评论的所有数据
结果2为二级评论的所有数据
我们转到页面来处理数据
新建一个html页面,输入以下代码
我们试着打印数据,可以看到有两个结果集
我们用U.Json这个方法,r.value[1]是二级评论数据,我们从二级评论数据查到ReplyParentID为某个一级评论ReplyID并试着打印出来
打印成功后我们就可以用for循环动态创建将一级评论与二级评论打印出来啦(代码根据上面图片)
效果图如图(这里一级评论打印的是ReplyID,二级评论打印的是ReplyParentID,有缩进的就为二级评论)
之后就可以到评论系统直接获取数据答应出来啦