美文网首页
thinkphp5.1中分类列表的递归查询

thinkphp5.1中分类列表的递归查询

作者: 大笨蛋就是我呀 | 来源:发表于2019-01-30 23:04 被阅读0次

   问题的源头是我在查看分类列表的时候,发现我数据库中的分类并没有全部展现到我的分类列表页面上,由此判断出,我的查询数据出了问题,于是

用dump查看一下,发现得到的数据确实不全,接着,顺藤摸瓜,到模型中去看

这一块处理好后,去tree()查看,如下

如图,红标这个点,我当时做的时候有把它删掉,因为当时的数据就是只有pid为0的数据,以为在每次调用tree()方法的时候,都将结果空数组化了,所以才删了,后面,经过仔细的排查,终于发现,

自己数据库中的数据,只是随意添加的,其中pid为0的的确有一条数据,但是,其他数据的pid却没有和它id相等的,后面添加了一条,接着调试,发现还是没调出来,当时就想,数据库中的这个错误应该是个大错误,自己解决了啊,后来,还是接着想是不是漏了什么,然后,就把红箭头处的加上去,自此,数据就出来了!

相关文章

  • thinkphp5.1中分类列表的递归查询

    问题的源头是我在查看分类列表的时候,发现我数据库中的分类并没有全部展现到我的分类列表页面上,由此判断出,我的查询...

  • golang 无限级分类

    分类结构 分类列表如下 递归实现

  • PHP实战-列表页遍历中分类名称查询\联表查询,foreach遍

    列表页遍历中分类名称查询\联表查询,foreach遍历中显示分类名称,分类(区域、城市)id关联查询名称 1、建立...

  • DNS解析原理:递归 VS 迭代

    DNS 解析分类 DNS解析流程分为递归查询和迭代查询,递归查询是以本地名称服务器为中心查询, 递归查询是默认方式...

  • SQL 条件查询

    # 2. 条件查询 /* 条件查询的语法: select 查询列表 from 表名 where 筛选条件; 分类:...

  • SQL 基础查询

    # 1. 基础查询 /* 语法: select 查询列表 from 表名; 特点: 1.查询列表可以是:查询表中的...

  • mysql条件查询

    进阶2:条件查询 /* 语法:select查询列表from表名where筛选条件; 分类:一、按条件表达式筛选 *...

  • mysql实现递归查询

    mysql中没有提供递归查询的语句,我们通过mysql函数实现这种查询。 对于如下一张表privilege,递归查...

  • 递归查询级联信息

    1. 需求背景 在很多场合,我们需要对表中的数据对递归查询。如以下情况: 菜单分类中,我们往往需要由一级菜单获得对...

  • SQL-条件查询

    二.条件查询 语法:select 查询列表 from 表名 where 筛选条件;ps:查询列表可以是:表中的字段...

网友评论

      本文标题:thinkphp5.1中分类列表的递归查询

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