уровень отображения категорий и подкатегорий

Пожалуйста, решите это с базой данных.
https://prnt.sc/gp6x27 (пожалуйста, нажмите здесь для четкого просмотра)

я использую базу данных referrar_id (случайное число не 0 для родительского идентификатора https://prnt.sc/gp6z0g) нужен вывод, как этот скриншот

Я работаю над многоуровневым маркетингом на php
Ниже выходит структура базы данных (выглядит как) (на screen1), но мне нужно отобразить как screen2

Примечание: его динамическая, если больше подкатегории, чем повышение уровня, и я использую родительский ключ, как in4907422 (это случайное число)

(экран 1 ниже)

компьютер
-Аппаратное
—mouse
—keyboard
-программного обеспечения
—php
— основной php
— Magento
— OpenCart
—Джава
туфли
-Nike
—Red
—White
-Puma
-Addas
-Reebok
одежда
-люди
—Рубашка
—Футболка
-женщины

(экран 2 ниже)
(1 уровень)
компьютер
туфли
одежда
(2 уровень)
аппаратные средства
программного обеспечения
Nike
пума
Addas
Reebok
люди
женщины
(3 уровень)
мышь
PHP
Джава
красный
белый
shirt’shirt
(4 уровень)
Magento
OpenCart


заранее спасибо

-6

Решение

у вас есть два решения здесь.

  1. Если вам известен номер категории и там соответствующая глубина, как категория> подкатегория >> подкатегория

тогда вы можете сделать другую таблицу с внешними ключами.

  1. Создайте таблицу категорий со следующими полями

    1. Я бы
    2. название
    3. parent_id // обнуляемый

здесь 1-й уровень категорий не будет иметь родительского идентификатора, а в остальных вы сможете идти как можно глубже.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]