Php 基于二叉树的层次完备性计算佣金
我有两张桌子Php 基于二叉树的层次完备性计算佣金,php,recursion,binary-tree,Php,Recursion,Binary Tree,我有两张桌子 商业计划 用户二进制 现在,如果您看到users\u binary,那么下面的层次结构正在开发中 1 / \ 3 4 / \ / \ 19 33 18 32 我想根据级别的完整性计算佣金。我有两个孩子。第一级已经完成。现在用户1在计划1上。方案1的左右点数为20,佣金百分比为4.5。它的第一级已经完成。它将获得((20+20)*4.5%)佣金。当3和4也完成他们的第一个等级时,用户1将获得((20+20
1
/ \
3 4
/ \ / \
19 33 18 32
我想根据级别的完整性计算佣金。我有两个孩子。第一级已经完成。现在用户1在计划1上。方案1的左右点数为20,佣金百分比为4.5。它的第一级已经完成。它将获得((20+20)*4.5%)佣金。当3和4也完成他们的第一个等级时,用户1将获得((20+20+20+20)*4.5%)佣金。只有一件事需要注意。在查询中,我们将注意到,正在计算的佣金是从本周一到周六,point_status应等于N
这是我的getBasicTree函数
function getBasicTree($user_id)
{
$query="select user_id,first_name,last_name,leg from users
where introducer_id = '".$user_id."'
and leg != ''";
if(($data=$this->CustomQuery($query))!=null)
{
return $data;
}
return 0;
}
任何愿意帮助我理解逻辑的人都可以。我无法理解递归,也无法为它建立逻辑。你知道答案吗?如果你能在这里分享最后的答案,那就太好了。所以,其他人可以使用它。。。