Android PHP Query返回用户存在,尽管不是真的

时间:2016-12-05 13:58:16

标签: php mysql sql database mysqli

虽然我输入了一整套新数据,但有人可以帮助我检查为什么我的查询会一直返回用户存在吗?代码应该是正确的?我已经测试了这段代码了一段时间,我无法看出它出了什么问题。

请求从应用程序发送,然后通过邮件获取数据。但是有些东西阻止我插入新行。

$checkuserexistsquery = "SELECT email, phone FROM users WHERE email='$email' OR phone='$phone'";
$insertuserquery = "INSERT INTO users (firstname,lastname,dateofbirth,phone,email,password) VALUES ('$firstname','$lastname','$dateofbirth','$phone','$email','$password')";
$checkuserexistsresults = mysqli_query($conn,$checkuserexistsquery);
if($checkuserexistsresults===FALSE){
    echo "Check user query failed";
}else{
    $countcheckuserexistsresults = mysqli_num_rows($checkuserexistsresults);
    if($countcheckuserexistsresults>0){
        //user already exists
        echo "User already exists";
    }else{
        //user doesn't exist
        $insertuserresults = mysqli_query($conn,$insertuserquery);
        if($insertuserresults===FALSE){
            echo "Insert user query failed";
        }else{
            echo "Insert successful";
        }
    }
}
mysqli_close($conn);

0 个答案:

没有答案