Blogger Information
Blog 38
fans 0
comment 0
visits 30814
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
根据子分类组装父级分类和顶级分类
图图的博客
Original
1600 people have browsed it

首先说一下需求:

有一个无限极分类,一个搜索框来搜索分类名称,搜索结果组装成树状结构;跟搜索条件无关的分类不展示

表结构:

微信截图_20200703102711.png

zhuti_type是分类级别:1级2级3级

代码:

思路:按名称like查询出结果

  1. 将结果按分类级别分类;然后把三级分类的父级查出来放进二级分类;将二级分类的父级查出放到一级;这样就能保证查询到的结果不管是几级他的父级甚至父父级都拿到了

  2. 把二级根据pid组装到一级的分类下

  3. 把三级分类组装到上一步组装好的结果中,组成最终想要的树状结构

    代码:

    用like搜索name

    微信截图_20200703104229.png将查询结果的id按着分类级别组装

    微信截图_20200703104249.png

    去重组装成字符串用where in查询微信截图_20200703104330.png

    将二级组装到对应的一级分类下

    微信截图_20200703104412.png

    将三级组装到对应的二级分类下

    微信截图_20200703104427.png

Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments