Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Como asegurarme de que todos los textos de un campo sean distintos?

Estas en el tema de Como asegurarme de que todos los textos de un campo sean distintos? en el foro de Bases de Datos General en Foros del Web. Hola. Si yo quiero que un campo de texto en una tabla sea distinto para cada registro, lo lógico sería hacer que el php que ...
  #1 (permalink)  
Antiguo 19/07/2004, 22:10
 
Fecha de Ingreso: mayo-2004
Mensajes: 27
Antigüedad: 20 años
Puntos: 0
Como asegurarme de que todos los textos de un campo sean distintos?

Hola. Si yo quiero que un campo de texto en una tabla sea distinto para cada registro, lo lógico sería hacer que el php que inserta el nuevo registro primero revise los otros para ver si el texto que se quiere insertar ya existe. Pero no estoy seguro de si un mismo archivo php, o tal vez dos distintos pero que hagan lo mismo (insertar un registro como ya dije) puedan ejecutarse al mismo tiempo. En este caso, podría pasar (aunque sé que es muy improbable) que si para dos usuarios distintos se quiere insertar el mismo texto casi al mismo tiempo, y ese texto todavía no existe, cuando el php se esté ejecutando para el usuario A, ejecute la función que revisa si el texto ya existe, y luego de devolver como respuesta que no existe, se detenga un momento para ejecutar el php para el usuario B, que también creerá que no existe (por que para ninguno de los dos usuarios de ha llamado todavía a la función que inserta los registros) y finalmente se inserte dos veces el mismo texto. Que desastre! . Si es posible que un php, o dos php de mi sitio web se ejecuten al mismo tiempo para usuarios distintos (como por ejemplo sucede con los ejecutables en Windows gracias a los threads o hilos) ¿Hay alguna forma de asegurarme de que no pase lo que digo arriba?
  #2 (permalink)  
Antiguo 20/07/2004, 00:30
Avatar de peloteitor  
Fecha de Ingreso: noviembre-2003
Ubicación: Madrid
Mensajes: 849
Antigüedad: 20 años, 5 meses
Puntos: 1
Pones el campo como unique y ya está. Eso evita que se inserten campos repetidos. No hace falta que hagas tu una busqueda a ver si el campo ya está.
__________________
El sexo sin amor es una experiencia vacía. Pero como experiencia vacía es una de las mejores.

Woody Allen
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 13:53.