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

luisgg.

sorry, no adjunte todo el codigo..


<?php

$perfil=$_POST["perfil_txt"];
$id_funcionario=$_POST["funcionario_txa"];
$remplazar=rtrim($id_funcionario);


$explode = explode ("\n", $remplazar); //aplico la funcion explode para separar los id del textarea por salto de linea
foreach ($explode as $key) { //luego recorro el array explode, y voy insertando de a uno los datos

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

$VerifPerfil=mysql_query("SELECT * FROM perfiles WHERE id_funcionario ='$key' AND perfil = '$perfil'");
//$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>";
?>