Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/04/2016, 20:34
marsexxxx
 
Fecha de Ingreso: marzo-2016
Mensajes: 6
Antigüedad: 8 años, 1 mes
Puntos: 0
evitar registros duplicados php en base de datos mysql

Estimados.

Estoy ingresando varios registros a la ves a la base de datos a traves de un textarea.
el problema es que de los 5 registros que inserto a la vez me detecta 3 y 2 se repiten nuevamente.

Alguien que me puede ayudar. Adjunto el codigo

$conn=mysql_connect("localhost","root","root");
mysql_select_db("db_usrper", $conn);


$VerifPerfil=mysql_query("SELECT * FROM perfiles WHERE perfil = '$perfil' AND id_funcionario ='$key'");
$PerfilExist=mysql_num_rows($VerifPerfil);
// mysql_num_rows <- esta funcion me imprime el numero de filas de los registros que encontro
// si el numero (es = 0) es porque el registro no exite, si el numero (es > 0) el usuario ya esta registrado.
if ($PerfilExist > 0) {
echo "El Funcionario $key , ya cuenta con el perfil $perfil <br>";
}

else {
$insert =("INSERT INTO perfiles (perfil,id_funcionario) VALUES ('$perfil','$key')");
mysql_query($insert,$conn);
echo "Se inserto el perfil $perfil al Usuario $key <br>";
}


}
echo"<br>";
echo "<a href=index.php>Volver</a>";
?>