ayuda con el uso de OID de una tabla

From: "carbonarac(at)cantv(dot)net" <carbonarac(at)cantv(dot)net>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: ayuda con el uso de OID de una tabla
Date: 2004-06-04 17:19:35
Message-ID: 144951-22004654171935742@cantv.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Saludos...

Tengo un formulario (web) que captura doc_id(clave primaria) siend un
varchar(15) de mitabla1, con el objeto de extraer el nombre de la persona a
que corresponde el doc_id.

En el mismo formulario, introduzco otros datos en mitabla2, en la que se
genera den_id (clave primaria) automaticametne, pues es SERIAL.

El enlace de las dos tablas lo hago en mitable3, donde solo estan
doc_id(varchar(15) y den_id integer, como claves ajenas (foraneas,
externas,etc), a traves de un insert en el mismo formulario:

</head>
<?php
if ($consultar)
{ #consulta doc_id de mitabla1
$dbname="dbname=miBD";
$conexion=pg_connect($dbname);;
$sql="select nombre,apellido from mitabla1 where doc_id=$doc_id;";
/*$doc_id es la variable del formulario*/
$fila=pg_exec($conexion,$sql);;
$nombres=pg_fetch_array($fila,0);;
pg_close($conexion);
}
?> /* esto funciona bien*/
...
<?php

if($continuar)
{ #insercion de datos en mitabla2
$dbname="dbname=habitantes";
$conexion=pg_connect($dbname);
$sql_ins_den="insert into
denuncia
values('$sector','$exp_mot');";
$ins=pg_exec($conexion,$sql_ins_den);;
pg_close($conexion); /* esto funciona bien */

$oid=pg_getlastoid($ins);;
echo ("$oid"); /* verifico con psql...coincide = funciona bien */

$conexion=pg_connect($dbname);
$sql_con_den="select den_id from denuncia where oid=$oid";
$c_den_id=pg_exec($conexion,$sql_con_den);;
echo ("$c_den_id"); /* aqui me arroja: Resource id #4... ni cerca */
$den_id=$c_den_id;
pg_close($conexion);
...
}

¿que tengo mal?

Attachment Content-Type Size
unknown_filename text/html 1.6 KB

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Felix Gonzales 2004-06-04 17:27:59 Re: borrado multiple
Previous Message Mario Soto 2004-06-04 16:53:57 Re: consulta bytea