Foros del Web » Programando para Internet » PHP »

problemas php-postgres

Estas en el tema de problemas php-postgres en el foro de PHP en Foros del Web. estoy trabajando con postgres 8.3 pero el ejecutar sentencias y cuando genera un error me muestra. Warning: pg_exec() [function.pg-exec]: Query failed: ERROR: duplicate key value ...
  #1 (permalink)  
Antiguo 07/08/2008, 09:52
 
Fecha de Ingreso: mayo-2004
Ubicación: SurOeste de Guayaquil
Mensajes: 241
Antigüedad: 19 años, 10 meses
Puntos: 0
problemas php-postgres

estoy trabajando con postgres 8.3
pero el ejecutar sentencias y cuando genera un error
me muestra.


Warning: pg_exec() [function.pg-exec]: Query failed: ERROR: duplicate key value violates unique constraint "pk1"
in C:\wamp\www\ejercicios\basepg.php on line 10

lo que quiero es que no salga este mensaje
quiero que sea como mysql que no muestra lo mismo y puero contralar
con un boolean sin que el usuario vea el error por pantalla

ayundenme plissss

muchas gracias de antemano
__________________
javier
  #2 (permalink)  
Antiguo 07/08/2008, 11:42
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: problemas php-postgres

Hola Jayapata12,

Para PostgreSQL necesitas hacer un campo seriado, para hacer lo que se llama secuencias, busca en el foro de Bases de Datos como realizarlo y los comandos que necesitas llamar al hacer el insert.

Saludos.
  #3 (permalink)  
Antiguo 07/08/2008, 12:11
 
Fecha de Ingreso: mayo-2004
Ubicación: SurOeste de Guayaquil
Mensajes: 241
Antigüedad: 19 años, 10 meses
Puntos: 0
Respuesta: problemas php-postgres

no era la respueta :
pero ya encontre lo que nececitaba era esto

if (!pg_connection_busy($enlace)) {
pg_send_query($enlace, "insert into prueba values(4)");
}

$res1 = pg_get_result($enlace);
echo pg_result_error($res1);



muchas gracias de antemano.
__________________
javier
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:21.