数据库 - 多级分类如何遍历
某草草
某草草 2017-04-24 16:00:58
0
2
754

现有一张表
表结构
Id,name,description,parent_id
一个分类下有多个子分类,每个子分类下又会有子分类,深度多达10层左右。
分类的排列也是不规则的,现在希望获得的结果如下:
水果

  • 国产水果

    • 北方地区

      • 辽宁
      • 山东
        ....
    • 南方地区

      • 湖南
        ....
  • 进口水果
    ....
  • 精品礼盒
    ....

...

某草草
某草草

모든 응답(2)
伊谢尔伦

这种无限级分类最好不要使用递归的方法

对于这种树型本身变动很少的分类信息有个比较高效的方案(左值右值方案):
http://ftp.nchu.edu.tw/MySQL/tech-resources/articles/hierarchical-data.html

淡淡烟草味

@Huijiewei 说的是正确的,常规的做法是左值右值,这个还是比较好用的,http://www.arkulo.com/2015/02/25/Hierarchical/ 这是关于这个方法的中文的一篇文章,希望对你有帮助~~

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!