Ho tre tabelle A, B e C.
A è cosi strutturata:
id
B è cosi strutturata:
id_b
nome
nodo
C è cosi strutturata:
id_a
vai
Questo il problema: devo estrarre ID dalla tabella A, questo ID è presente su diverse colonne della tabella C (campo id_a).
Estratte tutte le colonne devo fare questa operazione bella tabella B: se nodo è uguale 0 devo bloccare il ciclo, altrimenti devo risalire tutti i vari nodi fino ad arrivare a 0 e stampare a video il nome associato ad un determinato nodo.
Questo un esempio di dati contenuti nella tabella B:
id_b - nome - nodo
1 - uccello - 0
2 - gatto - 1
3 - cane - 0
4 - cinghiale - 2
Quindi se nodo è 2 devo estrarre prima CINGHIALE (nodo 2), poi GATTO (passo all'id 2 ovvero al nodo 1) quindi UCCELLO (passo all'id 1 ovvero al nodo 0) e qui finisce il ciclo.
Spero di essere stato chiaro![]()