我试图获得我在树视图中获得的每个团队待定金额的总和

时间:2017-01-12 10:32:35

标签: php mysql

这是我用来生成三个结构

的Php代码
<?php
ini_set('max_execution_time', 0); //no limit
ini_set("memory_limit",-1);
mysql_connect('localhost', 'root');
mysql_select_db('testdb');

$qry="SELECT Id, SuperseniorMasterId, SubmasterId, TotalDP_Inst_Pending FROM treeview";
$result=mysql_query($qry);

$data = array();
while($row = mysql_fetch_assoc($result)) {

    $data[] = $row;
}

echo '<pre>';
print_r(buildtree($data));
echo '</pre>';

function buildtree($src_arr, $parent_id = 0, $tree = array())
{

    foreach($src_arr as $idx => $row)
    {
        if($row['SuperseniorMasterId'] == $parent_id)
        {
            foreach($row as $k => $v)
                $tree[$row['SubmasterId']][$k] = $v;
                unset($src_arr[$idx]);
                $tree[$row['SubmasterId']]['children'] = buildtree($src_arr, $row['SubmasterId']);

        }
    }
    ksort($tree);
    return $tree;
}
?>

现在我正在尝试计算每个团队的TotalDP_Inst_Pending列的总和,并将其存储在变量中。 请帮我解决问题..

我的树视图如下

enter image description here

0 个答案:

没有答案