I want to create multiple categories with parent, child and grandchild.
And can order by ordering
field.
id | parent_id | name | ordering
--------------------------------------
1 | 0 | Men | 1
2 | 0 | Women | 2
3 | 1 | Shoes | 3
4 | 2 | Watches | 4
5 | 1 | Pants | 5
6 | 3 | Sport | 6
7 | 3 | Casual | 7
8 | 2 | Book | 8
I want this result
Men
Shoes
Sport
Casual
Pants
Women
Watches
Book
Array out put
Array
(
[0] => Array
(
[id] => 1
[parent_id] => 0
[name] => Men
[ordering] => 1
[level] => parent //NEEDED
)
[1] => Array
(
[id] => 2
[parent_id] => 0
[name] => Women
[ordering] => 2
[level] => parent //NEEDED
)
[2] => Array
(
[id] => 3
[parent_id] => 1
[name] => Shoes
[ordering] => 3
[level] => child //NEEDED
)
[3] => Array
(
[id] => 4
[parent_id] => 2
[name] => Watches
[ordering] => 4
[level] => child //NEEDED
)
[4] => Array
(
[id] => 5
[parent_id] => 1
[name] => Pants
[ordering] => 5
[level] => child //NEEDED
)
[5] => Array
(
[id] => 6
[parent_id] => 3
[name] => Sport
[ordering] => 6
[level] => grandchild //NEEDED
)
[6] => Array
(
[id] => 7
[parent_id] => 3
[name] => Casual
[ordering] => 7
[level] => grandchild //NEEDED
)
[7] => Array
(
[id] => 8
[parent_id] => 2
[name] => Book
[ordering] => 8
[level] => child //NEEDED
)
)