Login
Делаю тестовое задание
285 просмотров
Перейти к просмотру всей ветки
in Antwort Posmotrim 26.09.14 12:06
Для вашей таблицы:
$res = $mysqli->query("SELECT * FROM `table2`");
while ($row = $res->fetch_assoc()) {
$sum[$row['id']][1] = $row['value'];
$otvet[$row['id']]= $row['value'];
}
$plus=1;
while ($i++<10){
if ($plus==1){
$plus=0;
$res->data_seek(0);
while ($row = $res->fetch_assoc()) {
if ($row['parent_id'] == 0) continue;
if ($sum[$row['id']][$i]){
$sum[$row['parent_id']][$i+1]+=$sum[$row['id']][$i];// <-- Тут добавил +
$otvet[$row['parent_id']]+=$sum[$row['id']][$i];
$plus=1;
}
}
}
}
Результат:
http://fx-signal.ru/u1.php
$res = $mysqli->query("SELECT * FROM `table2`");
while ($row = $res->fetch_assoc()) {
$sum[$row['id']][1] = $row['value'];
$otvet[$row['id']]= $row['value'];
}
$plus=1;
while ($i++<10){
if ($plus==1){
$plus=0;
$res->data_seek(0);
while ($row = $res->fetch_assoc()) {
if ($row['parent_id'] == 0) continue;
if ($sum[$row['id']][$i]){
$sum[$row['parent_id']][$i+1]+=$sum[$row['id']][$i];// <-- Тут добавил +
$otvet[$row['parent_id']]+=$sum[$row['id']][$i];
$plus=1;
}
}
}
}
Результат:
http://fx-signal.ru/u1.php
Половина евро в час