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