我常用的排他处理

来源:互联网 发布:淘宝的昵称有什么用 编辑:程序博客网 时间:2024/06/03 12:39

通过“修改时间”进行的排他处理

①在点击详细取得被修改数据详细内容时,取得该记录在数据库中的“修改时间”(或更新次数),我们称它为“修改时间1”。

②在点击确认进行正式修改时,再次从数据库中取得要修改记录的“修改时间”(或更新次数),我们称它为“修改时间2”

(我的做法是直接在更新数据时,加上where 数据库里时间 = 修改时间1,更新失败返回一览页面)。

   然后比较“修改时间1”和“修改时间2”:

   如果2者相等,则进行正常的修改操作,并将系统的当前时间写入该记录的“修改时间”字段。

   如果发现2者不相等,说明该记录已经被他人修改了,程序就报错。

 

 

 

 

原创粉丝点击