gpt4 book ai didi

php - 打开数据库记录时,不允许其他用户更改记录(PHP+MySQL)

转载 作者:行者123 更新时间:2023-11-29 00:12:56 24 4
gpt4 key购买 nike

我正在开发自定义 MVC 应用程序。

它是一个ERP系统,我们需要设置限制,如果一条记录被admin1打开,那么其他用户(admin2)可以查看但不能更改记录。

我已经阅读了有关锁定表和事务的内容,但没有得到太多清晰的想法。

谁能用一些示例代码给出确切的想法。

谢谢

最佳答案

无论您在 php 脚本运行时获得什么数据库锁,都将在脚本完成时释放。一种解决方法是添加一个列,该列将用作指示正在更新记录的标志。或者,您可以使用在更新行时通过触发器更新的时间戳。然后,您可以使用该时间戳检查其他人是否更新了该记录。参见 http://www.akadia.com/services/ora_update_guide.html并发控制示例。

关于php - 打开数据库记录时,不允许其他用户更改记录(PHP+MySQL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24158487/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com