linken olvasható angol nyelven, mely ezt a témát boncolgatja emberi nyelven.
Most lássuk akódunkat, mely az eredeti táblánkat átalakítja:
function rebuild_tree($parent, $left) { $right = $left + 1; $result = mysql_query('SELECT parent_id, id FROM studio_webshop_categories WHERE parent_id = "'.$parent.'";'); while ($row = mysql_fetch_array($result)) { $right = rebuild_tree($row['id'], $right); } mysql_query('UPDATE studio_webshop_categories SET lft = '.$left.', rght = '.$right.' WHERE id = "'.$parent.'";'); return $right+1; } rebuild_tree(0, 1) ; //kiadjuk a parancsot a fa újraépítésére