这是我用来生成三个结构
的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列的总和,并将其存储在变量中。 请帮我解决问题..
我的树视图如下