Mysql
 sql >> Base de données >  >> RDS >> Mysql

Empêcher l'utilisateur de modifier le même enregistrement

Inclure un edit_timestamp dans les tables de votre base de données que vous souhaitez empêcher la mise à jour de plusieurs utilisateurs, que vous mettrez à jour chaque fois que quelqu'un modifiera la ligne.

Dans vos formulaires, incluez un champ masqué edit_timestamp avec la valeur stockée dans la ligne que vous modifiez.

Lorsque vous recevez un formulaire de modification, vérifiez si le edit_timestamp de la ligne que vous modifiez n'a pas changé. S'il a changé, quelqu'un a modifié la ligne et renvoyé une erreur à l'utilisateur. S'il n'a pas changé, mettez à jour la ligne et le edit_timestamp champ