当两个用户处理同一条记录时如何限制数据库修改 - groceryCRUD
How to restrict database modification when two users are working on the same record - groceryCRUD
我正在使用 Codeigniter/groceryCRUD 编写应用程序。
如何限制两个用户同时在同一个字段上工作?
EDIT
我试过两个用户同时工作。第一个用户看不到第二个用户所做的修改,但他的修改对他仍然可见;第二个用户也只能看到他的修改。而在数据库中,最新的用户修改生效。这不是一个好习惯。
一种解决方案是在用户访问时锁定每个 table,方法是在数据库中保留 table 个已访问的 table。
当用户退出视图时,所有被该用户 ID 锁定的 table 将被再次释放。
我正在使用 Codeigniter/groceryCRUD 编写应用程序。
如何限制两个用户同时在同一个字段上工作?
EDIT
我试过两个用户同时工作。第一个用户看不到第二个用户所做的修改,但他的修改对他仍然可见;第二个用户也只能看到他的修改。而在数据库中,最新的用户修改生效。这不是一个好习惯。
一种解决方案是在用户访问时锁定每个 table,方法是在数据库中保留 table 个已访问的 table。
当用户退出视图时,所有被该用户 ID 锁定的 table 将被再次释放。