我有2张桌子。
现在,如果您看到users_binary,则正在开发以下层次结构。
1
/ \
3 4
/ \ / \
19 33 18 32
我想根据等级的完整性来计算佣金。我有2个孩子。它的第一个级别是完整的。现在用户1在计划1上。计划1的左右点数为20,佣金百分比为4.5。这是第一级完成。这将获得((20 + 20)* 4.5%)佣金。当3和4也完成他们的第1级时,用户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;
}
任何人都愿意帮助我理解它将如何完成的逻辑。我无法理解递归并为它做出逻辑。