gpt4 book ai didi

php - 数据库 - mySQL 和 PHP 更新更新时的冲突信息

转载 作者:行者123 更新时间:2023-11-29 08:20:50 25 4
gpt4 key购买 nike

所以我有一个保存库存信息的数据库。当工作人员更新该信息时,因为它是在线的,因此在更改数字时会遇到麻烦,即最后一个人更新数字并将其用于所有值。

示例:Joe 更新小红莓还剩 3 个,并且不碰沙拉,仍然为 3。但是 john 更新了沙拉为 0。当 Joe 按更新时,沙拉的值设置回 3,因为系统认为他正在更新它也。

有什么办法可以解决这个问题吗?

最佳答案

如果两个用户使用相同的 GUI,其中两个值(蔓越莓和沙拉)可以同时更改(例如通过按保存按钮),您可以:

  1. 使用 javascript 在隐藏字段中存储用户已更改值的信息,然后在 PHP 中保存数据时使用该值来忽略未更改的值。
  2. 将每个属性的原始值存储在隐藏字段中,并用它与用户保存时的新值进行比较,以忽略保存未更改的值。
  3. 修改您的 GUI(例如添加复选框以解锁要更改值的输入
  4. 使用记录版本控制来防止第二个用户更改自向该用户显示以来已更改的记录。然后您可以打印一条消息,例如“抱歉,此记录自显示以来已更改。请在进行更改之前刷新页面。

选择你最喜欢的一个。

关于php - 数据库 - mySQL 和 PHP 更新更新时的冲突信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19458173/

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