gnzsoloyo, ¿habrá alguna forma para sumar esos valores?
 
pateketrueke me escribió:  
 Cita:  function sum($id) {
  $total = 0;
 
  if ($row->parent) {
    $total += sum($row->parent);
  }
 
  $total += $row->value;
 
  return $total;
}
    Pero no entiendo qué signica en esas líneas "parent". No comprendo cómo implementarlo en la función recursiva, para que sume los valores:  
 Cita:  function get_tree($id)
{    
    $result = mysql_query("SELECT * FROM categorias WHERE parent_id='$id'");
    $level = 0;	 
       while ($row = mysql_fetch_array($result))
       {		    	
         get_tree($row['id'], $level + 1);
        echo str_repeat(' ',$level)';		
       }	
    echo $numero=mysql_num_rows($result);
}
 
get_tree(6);	
 
Resultado: 00112 (no se como sumar cada llamada como 0+0+1+1+2=4, que solo diga la suma total=4)