Jag funderar på hur jag skall lösa detta smidigast.
Jag behöver följande funktionalitet:
En person kan tillhöra en eller flera grupper.
En grupp kan tillhöra en eller flera grupper (måste klara över 10 nivåer).
Hur bör man göra detta på ett bra sätt? Vill helst slippa loopa eller använda rekursion.
Jag behöver kunna plocka ut alla grupper som en användare är medlem i, så om person 1 är medlem i grupp 1, och grupp 1 är medlem i grupp 2, så vill jag få ut både grupp 1 (direkt) och grupp 2 (indirekt)