1
我有一個用戶表和分層用戶。所以用戶可以有一個父用戶。我正在嘗試返回某個用戶的所有子用戶ID的數組。 我的函數返回「null」。怎麼了?concat tree hierarchie在遞歸PHP函數中
public function userDownline($userid, $result = array()) {
$dbconn = $this->DBase();
$children = $dbconn->GetAll('SELECT id FROM users WHERE parent=' . (int)$userid);
if(count($children) > 0) {
foreach($children As $k=>$v) {
if(!in_array($v['id'], $result)) $result[] = $v['id'];
$this->userDownline($v['id'], $result);
}
} else {
return $result;
}
}
謝謝 - 我加了一個「回」到上述線路 - 現在我得到了第一個孩子(1條記錄,而不是許多)。 – Gerfried
mikehillyer網站真棒 - 謝謝!爲此+1。 – Gerfried
我再次看了一遍,並用代碼更新了我的答案。 – vuliad