您好,我正在试图弄清楚如何阻止我的sql脚本将两次相同的值添加到数据库中

时间:2014-07-06 09:45:33

标签: mysql

我正在使用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);*        

2 个答案:

答案 0 :(得分:-1)

我不知道我头脑中的代码,但我认为您必须对要插入的条目运行查询,然后计算结果数。如果计数为零,则插入条目,否则您不会。

答案 1 :(得分:-1)

您可以执行以下操作 1)在添加删除记录之前,如果存在,则添加 2)添加时只添加即使不存在。