在我们的数据库中,我们在单个表中有记录,其中一条记录的ID是另一条记录的parentID。例如:
<表类>
ID
ParentID
tbody><<tr>123 空 456 123 789 456 011 789 表类>
您的循环条件永远不会改变,因为您分配$lastChild
但测试$child
。您不需要$lastChild
变量,只需继续使用$child
。
public function getLastChild($id){
$child = getChild($id);
while(!is_null($child)){
$child = getChild($child->id);
}
return $child;
}