Pregunta: | 51634 - DUPLICACION DE DATOS AVECES |
Autor: | JAVIER MELENDEZ |
tengo un problema con un software que estamos desarrollando en PHP y con postgresql. La cuestion es que el codigo esta bien por que lo hemos revizado mas de una vez. Tenemos un formulario que agrega a la base de datos cierta informacion caracteristica de algunos modelos. Por lo general hacemos el mismo procedimiento en el dia como una 100 veces y por lo menos 10 veces algunos datos no aparecen o se duplican en la base de datos. Resulta que escogimos la informacion que se perdia y la ingresamos desde el servidor en modo localhost y se ingresa correctamente y sin ningun problema. O vamos a los equipos en la red lan e ingresamos los datos y aveces los introduce sin ningun error y aveces me duplica la informacion o pierde algunos registros. Estamos desesperados por que sabemos que codigo no es por que desde el servidor todo es perfecto. Alguien me puede ayudar? Alguna Luz de esperanza |
Respuesta: | Carlos de la Torre |
que se dupliquen los registros puede ser lo siguiente:
le dan dos veces click al boton send, pero con una conexión al servidor lenta, por loq ue se envía 2 veces antes de poder refrescar. Solución: En javascript deshabilita el botón send después de ser presionado y fíjate que si refrescan la pantalla no se reenvíen los datos (limpia tus parámetros) lo de que no te llegan los datos puede deberse al lag de conexión o saturación de procesos de la BD que por eso los ignora. Solución: 1. Revisa cual es el último ID 2. Registra en la BD 3. Checa el último ID 4. Si punto 1 es igual al punto 3, regresa al punto 2 y guarda en tu log de errores el query, posiblemente estpe mal estructurado. |
Respuesta: | Eider Mauricio Aristizabal Erazo |
Revisa la integridad referencial de la tabla donde se guardan los datos y agregale una llave primaria.. |