在PHP脚本中选择Statement

时间:2016-11-30 12:36:37

标签: php mysql

我已经在PHP和MySQL中创建了一个注册页面。

如何防止用户再次注册以下详细信息:"fname,lname,user_name,email,bikeno,mobileno"

我尝试使用以下select语句,但它不起作用。

$sql="select * from user_registration where fname='".$fname."' and lname='".$lname."' and user_name='".$user_name."' and  email='".$email."' and bikeno='".$bikeno."' and mobileno='".$mobileno."'";

The Values are going to database with same details also

我需要的是,如果用户在这些列中提供任何重复的详细信息,则用户未注册。

2 个答案:

答案 0 :(得分:1)

$sql="select * from user_registration where fname='".$fname."' or lname='".$lname."' or user_name='".$user_name."' or  email='".$email."' or bikeno='".$bikeno."' or mobileno='".$mobileno."'";

//After select query check if users exist or not as

$result = $con->query($sql);

if($result->num_rows > 0)
{
    //Here Prevent the user registration with the same details
}
else
{
    //Here Insert record into the table
}

答案 1 :(得分:1)

试试此代码

$res = mysqli_query($con,"$sql="select * from user_registration where fname='".$fname."' and lname='".$lname."' and user_name='".$user_name."' and  email='".$email."' and bikeno='".$bikeno."' and mobileno='".$mobileno."'";
");

if(mysqli_num_rows($res) > 1)
echo "User Already Exist";
else
// run insert query