【发布时间】:2015-03-16 11:48:36
【问题描述】:
这里的情况是我从表中获取最大值并将其加 1 并将其设置为我的 php 文件中的用户的订单号,但问题是当两个或多个用户同时访问同一个文件时,他们将分配了相同的订单号,因此只有一个交易成功而其他交易失败,因为我已将订单字段设置为唯一,我需要帮助解决此问题,因为我不知道按用户安排功能用户。
【问题讨论】:
标签: php multithreading synchronization scheduling shopping-cart
这里的情况是我从表中获取最大值并将其加 1 并将其设置为我的 php 文件中的用户的订单号,但问题是当两个或多个用户同时访问同一个文件时,他们将分配了相同的订单号,因此只有一个交易成功而其他交易失败,因为我已将订单字段设置为唯一,我需要帮助解决此问题,因为我不知道按用户安排功能用户。
【问题讨论】:
标签: php multithreading synchronization scheduling shopping-cart
不要询问表中的最大值,而是为订单插入一个新行。这也应该增加最大值。由于永远无法同时进行两次插入,因此您已经解决了问题。
【讨论】: