我的二叉树中有11个级别,例如A,B,C,D
我想要一个A人孔树的所有计算,以及有多少人添加他们的孩子和子孩子以及计算。
A
/ | \
B(100) C(100) D(100)
/ \ \
E(50) F(50) G(50)
我每次为孩子或子孩子写下查询时都感到疲倦,但这种感觉并不动态。
请帮帮我。
foreach($child_level1 as $k1=>$v1){
$ref_spoid3 = $v1->sponserid;
$split3 = explode("GL",$ref_spoid3);
$refid3 = $split3[1];
//print_r($v1->sponserid); die;
$child_level2 = DB::select('select * from users where ref_sponserid = :ref_sponserid',['ref_sponserid'=> $refid3]);
foreach($child_level2 as $k2=>$v2){
//$child_level2 = DB::select('select * from users where ref_sponserid = :ref_sponserid',['ref_sponserid'=> $v2->sponserid]);
$child_level2[$k2]->child = '';
}
$child_level1[$k1]->child = $child_level2;
}
$get_level1_child[$k]->child = $child_level1;
}