Jeśli użyjesz childof =0, aby pokazać, że kategoria jest niczyim dzieckiem, będziesz mógł cofnąć się wstecz, aż osiągniesz 0. Więc zaczynając od:
id name childof
7 Motor-Racing 6
Miałbyś pętlę while, która byłaby kontynuowana, dopóki nie uzyskasz wartości rowtable['childof'] równej 0.