Я пытаюсь выполнить запрос mysql, который создаст массив родительских элементов с дочерними элементами внизу. Но я не уверен на 100% как. Вот что я сделал до сих пор:
SELECT * FROM категорий как rf ORDER BY родитель, имя ASC
А вот что выводится (массив):
Array
(
[0] => stdClass Object
(
[id] => 7
[name] => Safety Clothing
[parent] => 0
)
[1] => stdClass Object
(
[id] => 8
[name] => Safety Footwear
[parent] => 0
)
[2] => stdClass Object
(
[id] => 9
[name] => Workwear
[parent] => 0
)
[3] => stdClass Object
(
[id] => 4
[name] => Polos
[parent] => 7
)
[4] => stdClass Object
(
[id] => 3
[name] => Shirts
[parent] => 7
)
[5] => stdClass Object
(
[id] => 6
[name] => Jackets
[parent] => 9
)
[6] => stdClass Object
(
[id] => 1
[name] => Pants
[parent] => 9
)
[7] => stdClass Object
(
[id] => 2
[name] => Shirts
[parent] => 9
)
[8] => stdClass Object
(
[id] => 5
[name] => Shorts
[parent] => 9
)
)
Как вы можете видеть, у дочерних элементов есть идентификатор родительских элементов (parent установлен в 0), но я не уверен, как объединить все это вместе, чтобы сделать массив примерно так:
родитель
- ребенок
- ребенок
родитель
родитель
- ребенок
- ребенок
- ребенок
Любая помощь будет оценена :) 1032 *