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

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


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


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


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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,130评论 2 89
  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 10,795评论 0 9
  • 文章分类 后台文章分类列表页模板导的详细步骤建立数据表blog_category,并添加相应的文章字段使用php ...
    JoyceZhao阅读 5,717评论 0 14
  • 我对水晶饺,一直怀着一种又爱又恨的感情。爱的是它晶莹剔透的外表和筋道Q弹的口感,恨的是自己屡试屡败的制作经验。犹记...
    栾晓君阅读 4,612评论 9 19
  • 一句话概括:把Color抽象出来并作为Shape的一个属性,在Shape初始化的时候确定它是值。 将抽象部分与它的...
    智行孙阅读 2,844评论 0 0