mam adjacency strukturę trybu lista takiego i chcę, aby policzyć wszystkie tytuł dominującej zgodnie poziomie jak Food = (2,4,3), Fruit = (3,3)
Hrabia wynik według poziomu
strukturze drzewa tabel
po które sprawiają, że drzewo tak
przez ten kod IM uzyskanie właściwej tot al jak dla żywności, owoce = 9 = 6
function display_children($parent, $level)
{
$result = mysql_query('SELECT title FROM tree '.'WHERE parent="'.$parent.'"');
$count = 0;
while ($row = mysql_fetch_array($result))
{
$data= str_repeat(' ',$level).$row['title']."\n";
echo $data;
$count += 1 + $this->display_children($row['title'], $level+1);
}
return $count;
}
funkcji połączeń
display_children(Food, 0)
Wynik: 9 // ale chcę, aby uzyskać wynik jak 2,4,3
Ale chcę aby policzyć całkowity wynik takiego dla żywności 2,4,3 i dla owoców 3,3 według poziomu
więc plz poprowadzi jak uzyskać całkowity poziom według
Dlaczego tylko '(2,4,3)' ? Dlaczego '(9,11)' jest pominięty? Potrzebujesz tylko lewej gałęzi tylko? – vyegorov
bcoz Chcę pokazać liczenie według poziomu –
Co masz na myśli przez "liczenie według poziomu?" Proszę, wyjaśnij, jak '(2,4, 3) 'różni się od' (9,11) '? Czy potrzebujesz oddziału o największej głębokości od korzenia może? – vyegorov