什么对我有用:
$em = $_POST['email'];
$echeck = mysqli_query($conn, "SELECT * FROM tbl WHERE email='$em'");
if(mysqli_num_rows($echeck) == 1) echo 'email exist';
首先,虽然有很多关于这个问题的帖子但我无法工作。
我有一个简单的问题。我想检查一封电子邮件是否已经注册并存在于数据库中。我试过了:
$echeck = mysqli_query($conn, "SELECT * FROM tusr WHERE email=".$_POST['email']);
$numOfRows=mysqli_num_rows($echeck);
但是据我所知,我知道mysqli_query在找不到值时会返回false,并且会导致mysqli_num_rows失败,并带有布尔类型的参数。
那么,我怎样才能找到数据库中是否已有值?