PHP expert |
|
En als je de error dan toch per se wilt opvangen, werk je best met mysql_errno() omdat die een error nummer geeft.
Geen idee of dit echt werkt, maar je kan het uittesten:
$errno = 0; //mysql_errno() returned ook 0 als er geen error is
$query = "INSERT INTO ipadres (ip) VALUES ('" . $_SERVER['REMOTE_ADDR'] . "')";
mysql_query($query)
$errno = mysql_errno();
if($errno == 1062) //1062 is het nummer voor "Duplicate entry"
{
echo 'Dit is mijn custom error message';
}
$errno = 0; //mysql_errno() returned ook 0 als er geen error is $query = "INSERT INTO ipadres (ip) VALUES ('" . $_SERVER['REMOTE_ADDR'] . "')"; if($errno == 1062) //1062 is het nummer voor "Duplicate entry" { echo 'Dit is mijn custom error message'; }
|