Hola barrio,
yo lo hago de esta forma. Pero lo guardo en una variable de sesion, que puede ser reemplazado por lo que tu quieras.
- Creo un arreglo y verifico si existe algun error: $resultado['mysqli_error']
- Luego, pregunto si tiene un error de tipo duplicidad de datos: ($resultado['mysqli_errno']=='1062')
y lo retorno el mensaje: 'ERROR: Registro existente.';
Código PHP:
$sql3="INSERT INTO msebol010 VALUES ('1','Pendejete')";
$rs = mysqli_query($link,$sql3);
$resultado = array();
if($rs) {
$resultado = array("mysqli_error" => false,
"mysqli_insert_id" => mysqli_insert_id($link),
"mysqli_affected_rows" => mysqli_affected_rows($link),
"mysqli_info" => mysqli_info($link)
);
mysqli_close($link);
}else{
$resultado = array( "mysqli_error" => mysqli_error($link),"mysqli_errno" => mysqli_errno($link) );
}
$_SESSION['display']='Registro ingresado correctamente.';
if($resultado['mysqli_error'] ) {
$_SESSION['display']='ERROR:'.$resultado['mysqli_errno'];
if ($resultado['mysqli_errno']=='1062') {
$_SESSION['display']='ERROR: Registro existente.';
header("location:mfun_multifuncional.php");exit();
}
}
Espero les sirva.
†