如何在mysql中插入重复行时抛出错误

68de4m5k  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(260)

我有两个领域 Aadhaar number 以及 PAN Number 字段 UNIQUE 进入数据库
我的要求是,每当我插入一些重复条目时,它只会给我一个错误
无法输入,aadhaar和/或pan编号重复
mysql中有没有任何方法可以抛出这种错误?

9vw9lbht

9vw9lbht1#

你需要找到错误代码。它是 1062 用于复制密钥。您可以像下面的代码一样处理这个问题。

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

使用mysqli\u errno()检索错误代码。注意,这个函数只返回最近执行的mysql函数的错误代码。

相关问题