Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/12/2013, 07:22
summerblack
 
Fecha de Ingreso: diciembre-2012
Mensajes: 249
Antigüedad: 11 años, 5 meses
Puntos: 2
bloqueo de registros para manejar concurrencia

Hola amigos, el dia de hoy acudo a ustedes porque tengo un gran reto, y es el manejo de los registros de una tabla,
resulta que tengo un paginador que me trae los clientes uno por uno, es decir se realiza una consulta de este tipo

Código MySQL:
Ver original
  1. SELECT * FROM clientes  LIMIT $siguiente,$mostrar

en donde en $siguiente le paso el contacto q sigue y la cantidad a $mostrar q en este caso seria 1, es decir, el paginador me esta mostrando cliente por cliente..
resulta que cuando yo muestro un cliente necesito que nadie mas pueda acceder a ese cliente, como si quedara bloqueado o invisible mientras otro usuario los esta viendo, esto con el fin de que si lo va a editar o borrar, no se vayan a cruzar con otro usuario, y asi manejar la concurrencia.

Por ahora he estado leyendo y encontre que se pueden bloquear registros con la sentencia
Código Javascript:
Ver original
  1. SELECT * FROM clientes  LIMIT $siguiente,$mostrar LOCK IN SHARE MODE
al final de select, pero no me ha funcionado, no se si este bien y si este por buen camino.. si alguien me puede ayudar con mi consulta, les agradeceria mucho