Нужно добавить в поле sum значение собственного поля + значение вложенных строк
Имеется таблица из которой я делаю выборку и строю дерево по parent . Задача: в столбец sum добавить значение value собственного поля и прибавить значение value вложенных строк. Что нужно сюда добавить и как это сделать именно через PHP?? Код дерева:
Вытягивание данных с таблицы
function getTree(){
global $link;
$query = mysqli_query($link,"SELECT name , email , value , sum FROM data");
$result = [];
while ($row = mysqli_fetch_array($query)){
$result[$row["parent"]][] = $row;
}
return $result;
}
$tree_arr = getTree();
Построение дерева
function showTree($parent , $level){
global $tree_arr;
if (isset($tree_arr[$parent])){
foreach($tree_arr[$parent] as $value){
echo "<div style='margin-left:" . ($level * 25) . "px; '>" .
$value["name"] . ",email=" . $value["email"] . ",value=" . $value["value"] .',sum=' . $value['sum'] . "</div>";
$level = $level + 1;
showTree($value["id"], $level);
$level = $level - 1;
}
}
}
showTree(0,0);
Сама таблица , никаких связей нет https://i.stack.imgur.com/PuedZ.png