2014-09-20 148 views
-2

当我输入正确的电子邮件和不正确的密码时,我看到“电子邮件不存在!” 为什么:(?如果条件不正确

$emailnumrow = mysql_num_rows(mysql_query(" SELECT * FROM users WHERE email='$email' ")); 

if($emailnumrow['.$email.'] >= 1){ 
} else {echo 'email do not exist!';} 
+2

有没有这样的事,作为一个“如果循环”。 – 2014-09-20 16:01:19

回答

0

mysql_num_rows回报int不是array。它应该是

if($emailnumrow >= 1){ 
    .... 
}else { 
    echo 'email do not exist!'; 
} 
+0

是它的工作原理,但我也必须改变“ *“写入第一行的”email“ 谢谢 – asdasdasdasdd123 2014-09-20 16:06:16

+0

也可以使用'”SELECT COUNT(email)FROM users WHERE email = $ email“',它返回'int type'。 – MH2K9 2014-09-20 16:10:10