今日代码分析~这是获取所有下级用户,包括下级的下级的下级的下级的下级的....下级。
/**
* 计算所有下级数量
*/
private function countAllChild($tempCount, $mid)
{
$tableShopMember = 'ewei_shop_member';
$childrenDirect = pdo_getall($tableShopMember, ['agentid' => $mid]);// 直接下级
$countCurr = count($childrenDirect);
if ($countCurr > 0) {
$tempCount += $countCurr;
foreach ($childrenDirect as $l) {
$childrenDirect1 = pdo_getall($tableShopMember, ['agentid' => $l['id']]);// 直接下级
$countCurr1 = count($childrenDirect1);
if ($countCurr1 > 0) {
// $tempCount += $countCurr;
$tempCount += $countCurr1;
$this->countAllChild($tempCount, $l['id']);
}
}
return $tempCount;
}
}