【发布时间】:2012-07-15 20:58:27
【问题描述】:
我正在开发一个艺术家个人资料网站和一个桌面软件来管理其数据库内容。 许多运营商将在其收件箱中收到相同数量的待修改记录以供批准和发布。 问题是当两个或多个操作员尝试编辑同一记录时。如果数据库服务器(远程 mysql)会引发锁定错误,或者只是只维护最后保存它的操作员的数据。
在向其他用户授予对该记录的访问权限之前检查是否有人已经在编辑记录,或者记录的所有者是否是本人,再次在网站上更新他的记录?
该软件仍在实验室中。但是当我将它交付给客户时,我知道这将是一个问题。
我可以创建一个表来将每条记录标记为“正在编辑”或“空闲”,因此我不需要更改表的结构(因为人们已经在网站上使用它们)。但我需要确保有一种更优雅/更快的方法来做到这一点。
【问题讨论】:
标签: php mysql delphi remote-access zeos