简介
1-我不是在寻找代码解决方案。
2-我只想要一种思考方式(算法)
问题描述:
1-我在服务器上运行了mysql
数据库。
2-使用由php
提供支持的Web应用程序,几个客户端将同时访问该数据库
3-如果客户A
在webapp中打开记录recordIdX
,它将显示在通讯员html input fields
中,客户将有时间在提交之前修改这些值form
。
4-可能发生的问题是,在客户端B
完成更新之前,另一个客户端recordIdX
打开相同的update
,修改它,并A
数据库。
问题:
防止这种冲突的最佳方法是什么?
答案 0 :(得分:2)
我开发的一个webapp有类似的要求。我就这样做了:
应该可锁定的表格'有一个accessId
列。 accessId
是access
表的外键,其中包含一些相关列:isLocked,isLockedByUserId,lastModificationDate,...