我正在使用PHP和MySQL ...我一直试图找出如何阻止我的SQL脚本将两次相同的值添加到数据库中。有人帮忙...... 这是我的代码
$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);*
答案 0 :(得分:-1)
我不知道我头脑中的代码,但我认为您必须对要插入的条目运行查询,然后计算结果数。如果计数为零,则插入条目,否则您不会。
答案 1 :(得分:-1)
您可以执行以下操作 1)在添加删除记录之前,如果存在,则添加 2)添加时只添加即使不存在。