Witam. Mam problem z policzeniem ilosci plikow nalezacych do danego katalogu. Struktura tabel dirs i files wygalda tak:
dirs:
dir_id
parent_id
lft
rgt
name
files:
file_id
dir_id
name
drzewko katalogow pobieram nastepujacym zapytaniem:
SELECT node.*, (COUNT(parent.dir_id) - 1) AS depth
FROM dirs AS node, dirs AS parent
WHERE (node.lft BETWEEN parent.lft AND parent.rgt)
GROUP BY node.dir_id
ORDER BY node.lft
chcialbym policzyc dla kazdego katalogu ilosc plikow z tabeli files, ktore do neigo naleza. Probowalem wszystkiego, co przyszlo mi do glowy, ale w najlepszym wypadku struktura drzewa byla zaburzona (glebokosci wezlow byly zle). Prosze o pomoc w rozwiazaniu tego problemu.