Hola a todo el mundo.
Vengo del foro de mysql.
Hize la siguiente consulta :
Cree todas las tablas innodb, para poder realizar updates sobre un mismo registro a la vez (el primer proceso se espera al segundo).
Pero no funciona. A veces, cuando dos procesos intentan modificar el mismo registro a la vez (o en un espacio de tiempo reducido de diferencia, como por ejemplo dos updates consecutivos), el segundo update no se realiza.
Me contestaron :
Lo que pasa que cuando realizas un update, se bloquea la fila hasta terminar el proceso.
Lo que puedes hacer es mediante programación preguntar si termino el primer update, para pasar al segundo. Si no haces eso, el segundo update no se ejecutara por que encontrara la fila bloqueada.
Y mi pregunta es :
Y como puedo preguntarlo en php ? Como pregunto si ha acabado el update o el registro esta bloqueado ?
Muchas gracias a todos.