/ / Hola, estoy tratando de averiguar cómo puedo evitar que mi script sql agregue el mismo valor dos veces a la base de datos - mysql

Hola, estoy intentando descubrir cómo puedo evitar que mi script sql agregue el mismo valor dos veces en la base de datos - mysql

Estoy usando PHP y MySQL ... He estado tratando de averiguar cómo puedo evitar que mi script SQL agregue el mismo valor dos veces en la base de datos. Alguien amablemente ayuda ... Este es mi codigo

$dan = mysqli_connect("127.0.0.1","root","grape","usersInfo");
if(mysqli_connect_errno()){
echo "having problems connecting to the MysQL server.".mysqli_connect_error()."<br>";
}else{
echo "Success establishing connection to the mySQl Database.<br><br>";
}
$pic = mysqli_query($dan, "INSERT INTO   Records(UserName,FirstName,LastName,Gender,Password)  VALUES("$user","$fName","$lName","$gender","$fPass")");
mysqli_query($dan,"DELETE FROM Records WHERE FirstName=""");
if($pic){
echo "New user added successfully...<br><br>";
}else{
echo "error encountered, please try again later...".mysqli_error($dan)."<br><br>";
}
mysqli_close($dan);*

Respuestas

-1 para la respuesta № 1

No sé el código de la parte superior de mi cabeza, peroCreo que tendrá que ejecutar una consulta en la entrada que está a punto de insertar y luego contar el número de resultados. Si el recuento es cero, inserte la entrada, de lo contrario no lo haga.


-1 para la respuesta № 2

Puedes hacer siguiendo 1) Antes de agregar, elimine el registro si está presente, luego agregue 2) mientras se agrega solo agrega si no está presente.