Mam pewien problem, otóż mając id jednej kategorii, chciałbym do arraya dodać id wszystkich podkategorii , nawet podkategorii podkategorii. Nie wiem zbytnio jak sie za to logicznie zabrać.
Struktura mojej tabeli:

Pole main_id odpowiada za id kategorii nadrzędnej.
Zatem mając id 1 , chciałbym mieć w tablicy id: 2, 4, 3, 5.
Mając id 2, chciałbym mieć w tablicy id: 3, 5
Z góry dziękuję.