Php 如何处理ommit 1062错误,即只添加不重复的行而不导致错误?

Php 如何处理ommit 1062错误,即只添加不重复的行而不导致错误?,php,mysql,Php,Mysql,重复的如果这对值已经存在,请首先检查您的表。如果有,就不要插入。你可以做三件事 您可以在插入前检查密钥对是否已存在 看 如果使用PDO覆盖此错误,则可以将代码包装在try catch中。我个人不赞成这样做,但效果很好 或 你可以用。不需要检查任何东西-这会带来额外的开销。啊,对不起,现在有点早了,露齿而笑吧 INSERT IGNORE INTO `table` VALUES ("val1"), ("abc") INSERT IGNORE INTO `table` SET columnnam

重复的

如果这对值已经存在,请首先检查您的表。如果有,就不要插入。你可以做三件事

  • 您可以在插入前检查密钥对是否已存在
  • 如果使用PDO覆盖此错误,则可以将代码包装在try catch中。我个人不赞成这样做,但效果很好


你可以用。不需要检查任何东西-这会带来额外的开销。

啊,对不起,现在有点早了,露齿而笑吧
INSERT IGNORE INTO `table` VALUES ("val1"), ("abc")
INSERT IGNORE INTO `table` SET columnname1="val1"