gpt4 book ai didi

php - mysql继续出错

转载 作者:行者123 更新时间:2023-11-30 23:52:11 25 4
gpt4 key购买 nike

我在其中有一个 PHP foreach 循环和一个 mysql 插入语句。循环将数据插入我的数据库。我以前从未遇到过这个问题,但我认为正在发生的是插入在到达重复记录时死亡(插入后我没有“或死亡”声明)。即使表中可能有重复的记录,我也需要它才能继续。为此,我需要指定什么吗?

我正在将一些记录从一张表转移到另一张表。现在,我在表 #1 中有 20 条记录,在表 #2 中只有 17 条记录。我丢失了 3 条记录,但其中只有一条是重复的,这违反了表上的约束。应该添加其他两个记录。有人可以给我一些建议吗?

最佳答案

发生的事情是当 mysql 插入失败时 PHP 发出警告并在该警告处停止。实现目标的最佳方式是:

  1. 创建自定义异常处理程序
  2. 将 PHP 设置为使用异常处理程序来发出警告。
  3. 将插入尝试包装到 try/catch 中
  4. 当您捕捉到异常/警告时,记录或输出 mysql 错误但继续执行脚本。

这将允许您的脚本继续而不停止,同时向您解释问题。

关于php - mysql继续出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1939461/

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