我在这里处理封装的类别。我想解决它们,直到我通过递归函数到达顶层:
function resolve_kat($kat_id){
...credentials here...
$db = new mysqli($host_name, $user_name, $password, $database, NULL, $socket);
$sql_kat = "SELECT * FROM categories WHERE category=".$kat_id;
$kat_res = $db->query($sql_kat);
$kat = $kat_res->fetch_assoc();
if($kat['upppercategory']==0){
return $kat['category'];
}
else {
resolve_kat($kat['upppercategory']);
}
$kat_res->close();
}
$passtome = resolve_kat(927);
echo $passtome;
它适用于echo
,但我想将值传递给另一个函数。
我错了什么?
答案 0 :(得分:0)
你希望在你的IF中获得回报。应该是:
$numbered_files = range("/abc1", "/abc8")
file { $numbered_files:
ensure => file,
}
然后您可以将其传递给另一个函数。
if($kat['upppercategory']==0){
return $kat['category'];
}
else {
return resolve_kat($kat['upppercategory']);
}