Código SQL:
)Ver original
DECLARE 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"; }