Hola amigos, quisiera que me pudieran ayudar con este problema que tengo, estoy trabajando con phpPgAdmin y dentro de un esquema tengo creada una función llamada ferr(interger, interger)
Código SQL:
Ver originalDECLARE
id INTEGER:=0;
BEGIN
SELECT id_ferr INTO id FROM test.user_ferr WHERE user_id=$1 AND valid=1;
IF id<=0 OR id IS NULL THEN
INSERT INTO test.user_ferr(user_id, ferr_id) VALUES ($1, $2)RETURNING id_ferr INTO id;
END IF;
RETURN id;
END;
)
Volviendo a la programación, recibo una serie de variables de mi formulario, donde ejecuto otras sentencias también. Pero cuando llego a parte de consultar mi función esta mi gran problema:
Al comienzo de mi php declaro mis variables
if(!$user=$_POST['user']){ Aquí va mi condición y mensaje}
if(!$ferrId=$_POST['ferrId']){Aquí va mi condición y mensaje}
Código PHP:
Ver original$sql="select test.ferr($user, $ferrId);";
$ferrId=$row[0];
$ferrId=$row[1];
$ferrId=$row[2];
$sqlIns="insert into test.ferr_c (farr_id, herr_id, user_id) values (".$row[2].", $herr, $ID);";
$mje=false;
$errmesg.="Error";
}