PHP mysqli_query运行两次


PHP mysqli_query runs twice

我正在一个大型Web应用程序项目工作。我们的应用程序发送一个真实的产品(食物和书籍)。因此,如果发生错误,则会蒙受很大损失。

但是昨天,至少有250个订单在我们的数据库中插入了两次,因此它向客户发送了两个相同的产品。

我不知道为什么查询运行两次,只是两次。

我在谷歌上搜索,堆栈溢出,但很多答案说检查你的代码,检查你的 mysql 查询...... 我们的服务已经使用相同的代码运行了 1 年。这是第一次出现错误。

怎么了??

摘要::我的PHP代码运行mysqli_query一次(与日志相同),但它运行了两次。

我的PK是自动增量。(这是错误的原因吗????)

请帮忙

如果你有一个AUTO_INCREMENT你可以尝试检查 I 是否不存在,如果不存在,你运行你的代码。也许这不是最好的方法,但当您检查错误发生的原因时,这是一种解决方案