MySQL 数据库的重复条目条件
Duplicate entry condition for MySQL database
当我想将重复条目写入 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;
}
重复键的错误代码为 1062。错误代码在 $db->errno
中可用。
$s = "INSERT INTO `table`(`entry`) VALUES (...)";
if ($conn->query($s) === TRUE) {
echo "New record created successfully";
} elseif ($conn->errno == 1062) {
echo "Error: duplicate key";
} else {
echo "Error: " . $s . "<br>" . $conn->error;
}
当我想将重复条目写入 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;
}
重复键的错误代码为 1062。错误代码在 $db->errno
中可用。
$s = "INSERT INTO `table`(`entry`) VALUES (...)";
if ($conn->query($s) === TRUE) {
echo "New record created successfully";
} elseif ($conn->errno == 1062) {
echo "Error: duplicate key";
} else {
echo "Error: " . $s . "<br>" . $conn->error;
}