我有一个MySQL插入查询,可能会产生重复,导致出现错误消息(mysql_error()
)
Duplicate entry '1-79' for key 'PRIMARY'
有没有办法通过更多的结构来获得它,所以我知道哪个密钥产生了重复。也许就像一个看起来有点像这样的数组
["Error" => "1062", "entry" => "1-79", "key" => "PRIMARY"]
以便我立即知道要更改的列。
我不想要INSERT IGNORE
或ON DUPLICATE UPDATE
,我只想要一种简单的方法来处理错误。
是否存在,或者我是否必须以某种方式处理mysql_error()
字符串?