-2

我有一个问题,我从我的订单表中获取数据意味着用户可以编辑订单和价格。但是今天我想我怎么能知道任何其他用户打开了特定订单或其他用户正在编辑该特定订单。意味着我想限制用户在编辑该特定订单时编辑该特定订单?

4

1 回答 1

3

您可以在设置的记录中添加一个“锁定”字段,当用户按下某个“编辑”按钮并在他保存时释放。但如前所述,这可能并不总是最好的解决方案。不要忘记您还必须处理废弃的锁等。

更好的解决方案(恕我直言)是在任何用户保存更改之前检查记录是否已更改,因为它是由该用户“加载”的。逐个字段比较,检查“last_changed”字段,比较哈希或您喜欢的任何内容。如果您的检查显示记录已更改,您可以提示用户执行所需的操作。就像丢弃他的更改,覆盖以前的更改或合并更改(如果可能)。

于 2012-11-22T06:13:08.037 回答