使用mysqli时如何不显示重复错误

杰夫

我正在使用下面的代码将事务输入数据库。每个事务都有一个与之关联的唯一“ id”,因此在phpMyAdmin中,我将“ id”字段(在我的数据库中实际称为transaction_id)声明为唯一值,从而防止重复。现在,当我将交易数据下载到数据库中时,它仅添加了新交易。

这会导致大量重复错误:

*Error: INSERT INTO Transactions (id, transaction_id ... Duplicate entry '#############' for key 'transaction_id'*

我想显示所有错误,但重复错误除外。有没有一种方法可以简单地将它与else if或添加到下面的else语句中?

if (mysqli_query($conn, $sql)) {
    echo "New record created successfully";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
杰夫

谢谢你们。这是我想出的:

if (mysqli_query($conn, $sql)) { echo "New record created successfully"; } else if(mysqli_errno($conn) !== 1062) { echo "Error: " . $sql . "<br>" . mysqli_error($conn); }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章