関数内で関数を呼び出そうとしました。コントローラ内の関数内で関数を呼び出す
2番目の関数から値を返しません。
whileループが壊れた場合、関数は値を返しますが、配列の値は返しません。
<?php
function getdetails()
{
$parentarray=array();
$parentsid=2;
array_push($parentarray,$parentsid);
$getallparents=self::getparents($parentarray,$parentsid);
}
function getparents($parentarray,$parentsid)
{
$this->db->select('*');
$this->db->from('users');
$this->db->where('user_id',$parentsid);
$query = $this->db->get();
$results = $query->result();
$parentsid=$results[0]->parent_id;
$var="true";
while ($var=="true") {
array_push($parentarray,$results);
if($parentsid==0)
{
$var="false";
$returnvalue=$parentarray;
}
else
{
$var="true";
self::getparents($parentarray,$parentsid);
}
}
return $returnvalue;
}
?>
あなたの質問は... –