我想获得所选子类别的主要父级。我做了一个递归循环数据库的函数,它甚至得到了ID,但我只能回应它。我不能把它变回变量。我需要进一步处理返回的ID。这是我的代码。
public function check_parent($parent)
{
$q = $this->db->get_where('ci_categories', array('cat_id'=>$parent));
$r = $q->row();
if ($r->cat_child > 0)
{
$this->check_parent($r->cat_child);
} else {
echo $parent;
}
}
当我在else中使用return $parent
时,我得到null。有什么想法吗?
答案 0 :(得分:0)
如果你想要返回值,你应该在两个地方都返回它
public function check_parent($parent)
{
$q = $this->db->get_where('ci_categories', array('cat_id'=>$parent));
$r = $q->row();
if ($r->cat_child > 0)
{
return $this->check_parent($r->cat_child);
} else {
return $parent;
}