Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/11/2007, 02:31
cscsuanzes
 
Fecha de Ingreso: noviembre-2007
Mensajes: 8
Antigüedad: 16 años, 6 meses
Puntos: 0
Tratamiento de Errores, php+PostgreSQL +pg_errormessage

Hola amigo!
Bueno os comento mi situacion. Quiero tratar el siguiente caso:

-cuando realizo un $modificar="select * from tabla where codigo=codigoX"; $resultado = @ pg_query($conn,$modificar);
if (!$resultado)
$error=pg_errormessage($conn);

Si ese codigoX no existe en la BBDD, no me produce ningun error. He observado que pg_errormessage muestra un mensaje cuando hay algun error de sintaxis. Lo que yo quiero es tratar cuando no hay errores de sintaxis, cuando esa SQL no me devuelve nada, queria saber si se puede recoger con alguna funcion PHP este tipo de situaciones. Me pasa lo mismo con los Update.

Por cierto y si os sirve de algo, el @ antes de una funcion pg_loqsea evita que muestre los errores del tipo:

pg_pconnect() [<a href='function.pg-pconnect'>function.pg-pconnect</a>]: Unable to connect to PostgreSQL server: FATAL: connection limit exceeded for non-superusers
pg_query(): supplied argument is not a valid PostgreSQL link resource

asi no lo muesta en la pagina php y deja continuar y asi tratar el error como tu quieras(que es mi caso, que los quiero paginar en otro php con el tipo de error correspondiente y definirlo con lo que me devuelve la funcion pg_errormessage)

espero haberme explicado bien y que sirva de algo lo expuesto,
saludos