Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/06/2014, 16:07
tuuutooo
 
Fecha de Ingreso: septiembre-2008
Mensajes: 72
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: pg_fetch_array

Haber, quizás me exprese mal, pero explico nuevamente.... Mi función es ferr que es primer SQL que agregue como código.

Esa función la invoco a través de la siguiente sentencia:

Código PHP:
Ver original
  1. $sql="select test.ferr($user, $ferrId);";
  2.     $result=pg_query($conn, $sql);
  3.     $row=pg_fetch_array($result);
  4.    
  5.         //PERO AQUI NO SE COMO RESCATAR LA VARIABLE  $ferrId, PARA PODER TRASPASARLA AL SIGUIENTE QUERY. NO SÉ COMO IGUALAR ESTO $ferrId=$row[]; PARA RESCATAR EL ID QUE AGREGUE AL INSERTAR.

Y esa sentencia realiza lo siguiente, función ferr que es igual test.ferr:

Código SQL:
Ver original
  1. DECLARE
  2.         id INTEGER:=0;
  3.     BEGIN
  4.         SELECT id_ferr INTO id FROM test.user_ferr WHERE user_id=$1 AND valid=1;
  5.         IF id<=0 OR id IS NULL THEN
  6.             INSERT INTO test.user_ferr(user_id, ferr_id) VALUES ($1, $2)RETURNING id_ferr INTO id;      
  7.         END IF;
  8.         RETURN id;
  9.     END;

Esa sentencia la tengo en la base de datos.

Espero haberme explicado mejor