如何在MySQL中重复行插入时引发错误

时间:2018-07-13 10:20:42

标签: php mysql error-handling insert

我在数据库中有两个字段Aadhaar numberPAN Number字段UNIQUE

我的要求是,每当我插入一些重复的条目时,它只会向我抛出错误

  

无法输入,重复的Aadhaar和/或PAN号码

MySQL中有没有办法抛出这种错误?

1 个答案:

答案 0 :(得分:0)

您需要找到错误代码。重复密钥为1062。您可以像下面的代码那样处理。

mysqli_query($con,'INSERT INTO ...');
if (mysqli_errno($con) == 1062) {
    print 'Could Not Enter, Duplicate Aadhaar and/or PAN Number';
}
  

使用mysqli_errno()检索错误代码。请注意,此函数仅返回最近执行的MySQL函数的错误代码。