grazie a tutti per la partecipazione.
Allora... provero' a spiegarmi bene...

Devo gestire un albero fatto di cartelle e file....Ogni cartella puo avere N sottocartelle.
Questo albero va a pescare le informazioni dal db.
Il mio problema non e' tanto accedere al db, ma avere una funzione che sfogli l'albero in tutti i suoi nodi , in modo che ad ogni nodo possa creare oggetti php opportunamente e popolare i miei array corrispondenti ai nodi...

La relazione e ' CARTELLA 1 - * file ossia una cartella puo avere molti file ma anche ricorsivamente CARTELLA 1 - * CARTELLA una cartella puo avere N cartelle
Ho quindi 2 oggetti php ...l'oggetto Cartella() e l'oggetto File()
Cartella() ha al suo interno ha come attributi un array di File , un array di Cartelle un nome e id_parent
Mentre file ha un nome e id_cartella.
Tutto questo e' in stretta relazione con le tabelle del db che vi ho gia spiegato (vedi sopra);

A questo punto devo fare la funzione php generateTree() che in pratica non fa altro che fare query per estrarmi tutti i risultati dal db e man mano che li sfoglia andro' a fare le new Cartella() o new File() popolando gli attributi a dovere.
spero di esser stato chiaro
grazie ancora