Hola.
Intento obtener un dato pero creo que nunca lo obtendré puesto que el ciclo de la recursividad lo uso mal.
Código PHP:
function getNivelCero($uni_id){
$sql = "select uni_parentid,uni_id from tab_unidad where uni_id = ".$uni_id;
$result = pg_query($this->connect(), $sql);
$row = pg_fetch_assoc($result);
if($row['uni_parentid'] != 0){
$this->getNivelCero($row['uni_parentid']);
} else {
return $row['uni_id'];
}
return $uni_id;
}
La funcion anterior me debería devolver del hijo al primer padre, es decir, puede tener 5 niveles, y siempre debería devolverme el primer nivel. pero no lo hace, creo que el problema está en el return, leí por ahí por que puedo usar por parámetro o función, pero la verdad no entendí.
Una colaboración por favor.