如果可以,但不是

时间:2014-06-07 00:02:28

标签: php mysql

我是一名初学者,涉及PHP& MYSQL 在学习东西时,我制作了这段代码。

if (filter_var("$mail", FILTER_VALIDATE_EMAIL)) { 
    while ($data = $response->fetch()) {    
        $count = $data->rowCount();
        if (!empty($count)) {
            echo 'Already Registered<BR />';
            echo '<a href="test.php">back</a>';
        }else {
            echo 'new user';
        }
    }
}else{
    echo 'EMAIL NOT VALID';
}
$response->closeCursor();

一切正常,除非$ count为空,它不会触发我所做的陈述。 有任何想法吗?谢谢;)

1 个答案:

答案 0 :(得分:3)

只有在获取结果时才会输入while块。你应该在获取之前测试rowCount()。