guten morgen alle,
ich benötige eine lösung für folgendes problem:
ich habe eine person, der x personen untergeordnet werden können, denen wiederum x personen untergeordnet werden könnten etc.
nun hab ich mir gedacht, dass man dies doch einfach über eine kleine tabelle lösen könne:
(u_id = die verknüpfung mit dem übergeordneten)
id name u_id
1 name 1
2 name 2 (dieser kontakt wäre nun dem id 1 untergeordnet)
3 name 2 (dieser kontakt wäre nun dem id 2 untergeordnet, der wiederrum dem kontakt 1 untergeordnet ist)
4 name 2 (wie id 3)
der select müsste mir nun alle untergeordneten kontakte und deren unterkontakte ... liefern.
nun könnte ich z.b. mehrere selects laufen lassen, die immer wieder auf dem vorhergehenden ergebnis aufbauen. dies wäre aber unflexibel (von der tiefe) und sicherlich auch nicht sonderlich elegant.
zur verfügung haben ich mysql4.0.2 & php 4 um das problem zu lösen.
am liebsten wäre mir eine sql abfrage, welches mein problem löst.
für hilfe wäre ich sehr dankbar.
gruß
raffnix
ich benötige eine lösung für folgendes problem:
ich habe eine person, der x personen untergeordnet werden können, denen wiederum x personen untergeordnet werden könnten etc.
nun hab ich mir gedacht, dass man dies doch einfach über eine kleine tabelle lösen könne:
(u_id = die verknüpfung mit dem übergeordneten)
id name u_id
1 name 1
2 name 2 (dieser kontakt wäre nun dem id 1 untergeordnet)
3 name 2 (dieser kontakt wäre nun dem id 2 untergeordnet, der wiederrum dem kontakt 1 untergeordnet ist)
4 name 2 (wie id 3)
der select müsste mir nun alle untergeordneten kontakte und deren unterkontakte ... liefern.
nun könnte ich z.b. mehrere selects laufen lassen, die immer wieder auf dem vorhergehenden ergebnis aufbauen. dies wäre aber unflexibel (von der tiefe) und sicherlich auch nicht sonderlich elegant.
zur verfügung haben ich mysql4.0.2 & php 4 um das problem zu lösen.
am liebsten wäre mir eine sql abfrage, welches mein problem löst.
für hilfe wäre ich sehr dankbar.
gruß
raffnix
Kommentar