hi!
wenns um foren etc. geh komme ich des öfter in die unangenehme situation, rekursionen zu nutzen. nichts gegen rekursionen - sie sind ein geschenk binerias (meine persönliche programmier-göttin). dummerweise aber kommt das für die datenbank nicht so gut, da ich immer nur alle geschwister-datensätze auf eine query bekomme, d.h. 1 query pro gruppe. bei vielen verschachtelten postings und einer ansicht über viele rekursionstiefen wird das ungemütlich.
beispiel an folgender tabelle tbl_forum
frm_id
frm_father_id
frm_text
dann ist das ein dauerndes (php) ‚select * where frm_father_id=‘.$id - und das für alle geschwisterdatensätze!
kann man sowas nicht auch schöner mit einem join (oder sonstwas) bauen, welches auch das (unfähige) my-sql verträgt?
gibt es da vorgefertigte standardlösungen?
warum ist der himmel grün?
hat das überhaupt sinn; aber eine antwort auf diese frage hätte ich mir auch vorher überlegen können …
nur antworten, wenn man zuviel zeit hat. steht für kein bestimmtes problem, und lösung is auch nicht dringend erforderlich.
danke,
- stefan