我正在一个大型Web应用程序项目工作。我们的应用程序发送一个真实的产品(食物和书籍)。因此,如果发生错误,则会蒙受很大损失。
但是昨天,至少有250个订单在我们的数据库中插入了两次,因此它向客户发送了两个相同的产品。
我不知道为什么查询运行两次,只是两次。
我在谷歌上搜索,堆栈溢出,但很多答案说检查你的代码,检查你的 mysql 查询...... 我们的服务已经使用相同的代码运行了 1 年。这是第一次出现错误。
怎么了??
摘要::我的PHP代码运行mysqli_query一次(与日志相同),但它运行了两次。
我的PK是自动增量。(这是错误的原因吗????)
请帮忙
如果你有一个AUTO_INCREMENT你可以尝试检查 I 是否不存在,如果不存在,你运行你的代码。也许这不是最好的方法,但当您检查错误发生的原因时,这是一种解决方案