- Home
- Categorie
- Coding e Sistemistica
- PHP
- Nonni, padri, figli ecc: Quale la miglior query?
-
Nonni, padri, figli ecc: Quale la miglior query?
Ciao a tutti,
ho un db con molte categorie. Per ogni categoria ho un campo id, padreid e figlioid.In padreid sono riportati, separati da virgola, non solo l'id della categoria padre, ma se esistono anche nonni, bisnonni, trisavoli e tutta la genealogia (crescente verso l'alto: padre, nonno, ecc). Ugaulamente dicasi per i figli fino alla 50° generazione (crescente verso il basso: figli, nipoti, ecc).
Il mio obiettivo è quello di ricostruirmi l'albero tipo:
trisavolo
--nonno
----padre
--nonno2
--nonno3
----padre3
------figlio3
--------nipote3
----padre4
--trisavolo2ecc.
ma con il vincolo di non fare centinaia di query.
Senza questo vincolo infatti è possibile annidare in alcuni loop php delle query e risolvere il problema... ma è sicurmanente la soluzione più rozza al mondo!Qualcuno di voi ha idea di come risolvere la faccenda con poche query?
Ovviamente non mi occorre il codice, è sufficiente la logica di base.
Grazie a tutte le anime buone che vorranno rispondermi!