我正在开发一个自定义MVC应用程序。
它是一个ERP系统,我们需要设置限制,如果admin1打开一条记录,那么其他用户(admin2)可以查看但不能更改记录。
我已经阅读过关于锁定表和关于交易的内容,但没有多少清楚的想法。
有人可以通过一些示例代码给出确切的想法。
由于
答案 0 :(得分:1)
在php脚本运行时获取的数据库锁将在脚本完成时释放。解决方法是添加一个列,该列将用作指示正在更新记录的标志。或者,您可以使用在更新行时通过触发器更新的时间戳。然后,您可以使用该时间戳来检查其他人是否已更新该记录。 请参阅http://www.akadia.com/services/ora_update_guide.html并发控制示例。