geting 500ループ内で再帰が呼び出されたときに内部サーバーエラーが発生しました!私は500エラーを取得するよりも。再帰ルーピング500内部サーバーエラー
public function getRecrusiveReferals($userID)
{
$sql = "SELECT user_id, username, refered_by FROM users WHERE refered_by = ?";
$referals = $this->db->query($sql, $userID);
$list = $this->buildReferalsTree($referals->result_array());
return $list;
}
private function buildReferalsTree(array $referals, $parentID = 0)
{
$data = array();
foreach ($referals as $item)
{
if($item['refered_by'])
{
$children = $this->buildReferalsTree($referals, $parentID);
if($children) {
$item['children'] = array();
}
}
$data[] = $item;
}
return $data;
}
ログには何が表示されますか?それはサーバーエラーです –
ログを見ることはできません! – Ivan
は、エラー報告を使用してキャッチして表示します。 –