数据库查找一二级评论


一、建表


这是我们需要的“评论表”(所有的评论数据包括子评论(二级评论)的数据都在这个表里)
                

二、填充数据

快捷键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,有缩进的就为二级评论)


之后就可以到评论系统直接获取数据答应出来啦
                

工作人员

 
                    
作者:15互联网张际豪
信息录入:15互联网张际豪