Mysql
 sql >> Database >  >> RDS >> Mysql

Impedisci all'utente di modificare lo stesso record

Includi un edit_timestamp nelle tabelle del tuo database vuoi impedire l'aggiornamento di più utenti, che aggiornerai ogni volta che qualcuno modifica la riga.

Nei moduli, includi un campo nascosto edit_timestamp con il valore memorizzato nella riga che stai modificando.

Quando ricevi un modulo di modifica, controlla se è edit_timestamp della riga che stai modificando non è cambiata. Se è cambiato, qualcuno ha modificato la riga e ha generato un errore per l'utente. Se non è cambiato, aggiorna la riga e il edit_timestamp campo