类别和子类别显示级别

时间:2017-09-24 19:47:46

标签: php categories multi-level

请用数据库解决。 https://prnt.sc/gp6x27(请点击此处查看清晰视图)

我正在使用数据库referrar_id(父ID https://prnt.sc/gp6z0g的随机数不为0)。需要输出像这个截图

我正在开发基于php的多层次营销 下面是退出数据库结构(看起来像)(在screen1中),但我需要显示如screen2

注意:它的动态如果更多的子类别然后级别增加,我使用父键如in4907422(它是随机数)

(下面的屏幕1)

计算机  -硬件   - 老鼠   - 键盘  -软件  --php  ---核心php  --- Magento的  --- Opencart的  --java 鞋  -Nike   - 红色   - 白色  -Puma  -Addas  -Reebok 衣服  -Men   - 衬衫  --t'衬衫   - 女

(下面的屏幕2) (1级)   电脑   鞋   衣服 (2级) 硬件 软件 耐克 美洲狮 ADDAS 锐步 男人 妇女 (3级) 老鼠 PHP java的 红色 白色 衬衫'衬衫 (4级) Magento的 Opencart的

提前致谢

1 个答案:

答案 0 :(得分:0)

你有两个解决方案。

  1. 如果您知道类别的数量和类别>的相应深度;子类别>>子子类别
  2. 然后你可以使用外键制作不同的表格。

    1. 创建一个包含以下字段的类别表

      1. id
      2. 名称
      3. parent_id // nullable
    2. 这里的第一级别类别没有父级ID,但其余类别可以让您可以更深入地进行更深层次。