发布于 1970-01-01 08:00
  • 2 个回答
    • 直接做无限分类。还在在乎什么3级导航。
      无限分类目前实行方法非常多。
      我一般就直接做一个无限分类。sql语句一查就全部出来了。要什么有什么。
      不好意思呀。开始没看你的代码。不是太难吧。
      看了下你的数据库表。基本就是非常老套的设计了一个ID 字段。然后有一个PID字段。然后根据相同的PID来取值!是这个思路对吧。
      做法可以很多啦。不行循环查询数据库就交表。多次和自身join出结果。
      如果觉得麻烦。就多次查询。每次要查那个的全部孩子就去查出来。然后循环去查!Ajax做也基本是这个思路。不过我不太喜欢这种数据库设计方式。
      建议你去搜索一下adjacent list model
      和nested set model 。大概10年前吧!这些问题就已经不是问题了。你用的第一种adjacency list 就是最简单的做法。优点是插入。更新。删除简单。确定就在查询上。当然啦。楼主有兴趣的话还可以搜索martieral path。以及更加复杂的matrix encoding。这些模型在无限分类的实现上以及非常成熟。看完回头看楼主的问题。也许。你就会说。哇。原来这么简单。

      2022-12-01 12:03 回答
    • 直接上点参考代码吧~

      PHP简单实现无限极分类

      2022-12-01 12:03 回答
    撰写答案
    今天,你开发时遇到什么问题呢?
    立即提问
    PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有