io quella funzione non l'ho mai implementata, quindi se qualcuno sa rispondere al posto mio sarebbe meglio. Comunque in linea di massima si, puoi implementare una funzione che va alla ricarca del nodo padre solo se l'id_padre è diverso ad esempio da 0 (o dal valore di default che hai messo tu). La funzione richiamerà quindi se stessa ad ogni ciclo, ed il ciclo termina quando trova l'id corrispondente al nodo padre settato a 0. Ecco detto in parole molto povere dovrebbe essere una cosa simile, ma ripeto non l'ho mai fatta io, quindi a priori non saprei dirti quale sia il procedimento corretto.
![]()