Login
Делаю тестовое задание
285 просмотров
Перейти к просмотру всей ветки
in Antwort miltorg 25.09.14 21:55, Zuletzt geändert 26.09.14 01:17 (miltorg)
Сам придумал:
$res = $mysqli->query("SELECT * FROM `table1`");
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']]= $otvet[$row['parent_id']]+$sum[$row['id']][$i];
$plus=1;
}
}
}
}
Рабочий пример:
http://fx-signal.ru/u.php
$res = $mysqli->query("SELECT * FROM `table1`");
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']]= $otvet[$row['parent_id']]+$sum[$row['id']][$i];
$plus=1;
}
}
}
}
Рабочий пример:
http://fx-signal.ru/u.php
Половина евро в час