Čekaj, ti si ovu temu nazvao "Modified Preorder Tree Traversal", a sad se ispostavlja da si ipak radio po onom prvom metodu sa tog linka kojeg si poslao.

Ja sam ti dao primer kako bi to išlo za slučaj da ideš po Nested Set modelu, i da je tabela npr. ovakva:
Code:
CREATE TABLE tree (
id INT AUTO_INCREMENT PRIMARY KEY,
title VARCHAR(40) NOT NULL,
lft INT NOT NULL,
rgt INT NOT NULL
);
Odluči se prvo dal' hoćeš da ideš sa Adjacency List ili Nested Set modelom. U principu stvari stoje ovako, kod Adjacency List unos novih stavki je maksimalno pojednostavljen, ali je jako komplikovano dobijanje hijerarhije. Kod Nested Set modela, je suprotno, pri unosu novih stavki treba da se obavi i po nekoliko upita, ali je dobijanje hijerarhije jako jednostavno i elegantno.
Pogledaj obavezno taj link kojeg je ostavio Man-Wolf, tu imaš jako lepo poređenje ova dva modela kroz primere.