【发布时间】:2021-12-23 11:41:58
【问题描述】:
当我想向 MySQL 中的 UNIQUE 列写入重复条目时,我收到错误 Duplicate entry '' for key 'UNIQUE' 。是否可以将此错误用作 PHP 中 if() 语句的条件?
我使用下面的代码在列中插入条目。
$s = "INSERT INTO `table`(`entry`)
if ($conn->query($s) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $s . "<br>" . $conn->error;
}
【问题讨论】:
-
if ($db->errno == 1062) -
您还可以使用
INSERT IGNORE或ON DUPLICATE KEY UPDATE在查询中处理这些条件。 dev.mysql.com/doc/refman/8.0/en/insert.html
标签: php mysql if-statement duplicates