我不太清楚该怎么说,但我的例子应该会有所帮助。我遇到了以下问题:
有3名竞拍者参加了拍卖:
在所有这些脚本都已经完成执行后,投标人1得到了两次的退款,而投标人2的出价已经消失了。
我使用mysql来存储有关投标的信息,使用php来执行请求。
我听说数据库事务可能有帮助,但我不完全确定怎么做。
发布于 2015-08-02 21:22:31
第二个脚本由两个与数据库的交互组成。默认情况下,每个DB语句作为单个事务执行。在您的例子中,您需要将第二个脚本的两个交互作为一个事务来完成。这将防止第三个脚本(也应该作为单个事务运行)在第二个脚本完成之前启动。有关使用php和mysql执行多语句事务的示例,请参见PHP + MySQL事务示例。
https://stackoverflow.com/questions/31776638
复制相似问题