我在尝试检查用户电子邮件是否可用或者没有在数据库中时遇到问题,所以我可以发送给他...一封带有密码的电子邮件.....我被困在if语句中计算数量查询结果中的行........希望肯定回复......
if(isset($_POST['email']))
{
$email=$_POST['email'];
$query="SELECT email FROM signup WHERE email='" .$email." ' ";
$result=mysqli_query($connect,$query) ;
$num_rows = mysqli_num_rows($result);
if(mysqli_num_rows($result)==0){
echo "user exist";
}
}
答案 0 :(得分:2)
您的if
声明错误,如果用户确实存在,您将在结果集中至少有一行。您可以使用:
if(mysqli_num_rows($result)>0){ //...
或
if(mysqli_num_rows($result)!=0){ //...