Hallo, ich habe folgendes Problem. In der DB habe ich eine Userliste. Jeder User wurde von einem User geworben. Jetzt möchte ich eine Liste ausgeben können die so aufgebaut ist:
|---User---------Werber---
|Hans | Manni
|Peter | Manni
|Sven | Peter
|Kurt | Peter
|Karl | Manni
Also es fängt an, Hans wurde geworben von Manni, Peter auch, Peter hat aber jetzt auch welche geworben, also werden jetzt alle aufgelistet die Peter geworben hat, und erst dann gehts weiter mit denen die Manni geworben hat. Wenn jetzt z.b Sven jemanden geworben hat sollen unter ihm erst alle kommen die er geworben hat ...usw...usw....hoffe man versteht was ich meine.
Dies möchte ich gerne in unendlichen tiefen abbilden. Leider fehlt mir ein ansatz wie ich das realisieren kann. Bisher habe ich Schleifen genommen da ich nur 3 ebenen brauchte. Aber wie kann ich verschachtelte schleifen unendlich verschachteln?
Hoffe jemand hat einen Ansatz
gruß
Scub
|---User---------Werber---
|Hans | Manni
|Peter | Manni
|Sven | Peter
|Kurt | Peter
|Karl | Manni
Also es fängt an, Hans wurde geworben von Manni, Peter auch, Peter hat aber jetzt auch welche geworben, also werden jetzt alle aufgelistet die Peter geworben hat, und erst dann gehts weiter mit denen die Manni geworben hat. Wenn jetzt z.b Sven jemanden geworben hat sollen unter ihm erst alle kommen die er geworben hat ...usw...usw....hoffe man versteht was ich meine.
Dies möchte ich gerne in unendlichen tiefen abbilden. Leider fehlt mir ein ansatz wie ich das realisieren kann. Bisher habe ich Schleifen genommen da ich nur 3 ebenen brauchte. Aber wie kann ich verschachtelte schleifen unendlich verschachteln?
Hoffe jemand hat einen Ansatz
gruß
Scub
Kommentar