sql >> Database >  >> RDS >> Mysql

Voorkomen dat de gebruiker hetzelfde record bewerkt

Voeg een edit_timestamp toe in de tabellen van uw database die u wilt voorkomen dat meerdere gebruikers updaten, die u elke keer dat iemand de rij bewerkt, bijwerkt.

Neem in uw formulieren een verborgen veld op edit_timestamp met de waarde die is opgeslagen in de rij die u aan het bewerken bent.

Wanneer u een bewerkingsformulier ontvangt, controleer dan of de edit_timestamp van de rij die u aan het bewerken bent, is niet gewijzigd. Als het is gewijzigd, heeft iemand de rij bewerkt en een fout naar de gebruiker gegooid. Als het niet is gewijzigd, update dan de rij en de edit_timestamp veld




  1. PostgreSQL IN-operator met slechte prestaties van subquery

  2. MySQL-query Select, SUM, LEFT JOIN

  3. MySQL-query voor meerdere tabellen die secundaire tabellen meerdere items zijn?

  4. Een database maken in SQL Server (T-SQL)