Tak ještě pořád si myslím, že by to byla úprava jednoho selectu. Sledujte tok mých myšlenek.
Předpokládám, že příspěvky jsou v jakési tabulce, kde je minimálně nadpis, obsah, autor, datum a odkaz na vyšší úroveň článku.
Pak do výstupu nějaký ten select může přidat něco jako úroveň příspěvku a podobné věci (to budou asi ty číslíčka v závorkách u příspěvků).
Nic méně výsledkem je lineární seznam seřazený podle času s tím, že u každého příspěvku je jasné, ze kterého stromu je.
Není tedy problém vzít příspěvky, zgrupovat je podle toho, ke kterému stromu patří, k tomu přidat max z datumu a vybrat (a to je na diskuzi) nadpis (jestli název kořenového příspěvku nebo posledního), přidat posledního autora (případně) a výsledek setřídit podle data
pořád mi to vychází na jeden select (i když úplně triviální nebude) i v mysql.
... o db fakt něco vím... |
|