我有以下代码:
$link=mysql_connect("localhost", "user", "password") or die(mysql_error());
mysql_select_db(raddacen_staff,$link) or die(mysql_error());
$query=mysql_query("INSERT IGNORE INTO database...............") or die(mysql_error());
if(mysql_affected_rows()>0){
echo 'Data Inserted';
}
else{
echo 'error code '.mysql_errno($link);
}
当我尝试插入具有重复键的记录时,此代码显示错误代码为“0”。我想告诉用户,如果通过检测错误代码找到重复记录。这是因为 mysql_affected_rows() 由于多种原因不能 <0 或 0,所以我只需要指出重复键的特定错误代码。您知道如何使用 INSERT IGNORE 查询指出重复键的特定错误代码吗?