PHP-MYSQL - 如何实现 - “记录已被其他用户更新”

时间:2013-05-19 14:50:16

标签: php

我有一个从数据库查询记录的应用程序,每个记录都有一个编辑按钮。

考虑以下两个用户的情况 - U1和U2:

1.U1查询记录否1.点击编辑并更改某些值。

2.同时U2也尝试编辑同一条记录并点击Save.U2的更改保存到数据库。

如何实现U1尝试保存更改时出现以下错误的功能:“记录已被其他用户修改。再次查看更改”。

注意:我不希望在点击“编辑”时提示任何用户正在被其他用户修改。这是因为它也是“查看”按钮。不希望用户限制他们的查看。 任何帮助都会很棒。

由于

1 个答案:

答案 0 :(得分:1)

  1. 加载要编辑的数据时,还要将last_updated时间保存在会话变量中。
  2. 保存表单时, 之前保存它会再次获得last_updated次。
  3. 如果匹配,请保存表单。如果没有,请将其拒绝为同步。