gpt4 book ai didi

php - 对一组数据的多个请求

转载 作者:可可西里 更新时间:2023-11-01 08:14:58 26 4
gpt4 key购买 nike

我不完全确定如何表达这一点,但我的示例应该有所帮助。我遇到了以下问题:

一次拍卖中有 3 个竞标者:

  • 第一个出价 1 美元,他们的帐户将从这笔金额中扣除。
  • 第二个投标人出价 2 美元,因此第一个投标人的投标被退还,而第二个投标人的余额被扣除。
  • 但是,退还第一位投标人的脚本尚未完成,第三位投标人发送了出价 3 美元的请求。
  • 因为脚本还没写完,还是先出价高,再开始退款。

在所有这些脚本执行完毕后,投标人 1 获得两次退款投标人 2 的投标刚刚消失

我使用 mysql 来存储有关出价的信息,并使用 php 来执行请求。

我听说过Database Transactions可能会有所帮助,但我不完全确定如何。

最佳答案

您的第二个脚本包含与数据库的两次交互。默认情况下,每个 DB 语句都作为单个事务执行。在您的情况下,您需要将第二个脚本的交互作为单个事务进行。这可以防止第三个脚本(也应该作为单个事务运行)在第二个脚本完成之前启动。参见 PHP + MySQL transactions examples有关使用 php 和 mysql 进行多语句事务的示例。

关于php - 对一组数据的多个请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31776638/

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