我是一名初学者,涉及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为空,它不会触发我所做的陈述。 有任何想法吗?谢谢;)
答案 0 :(得分:3)
只有在获取结果时才会输入while
块。你应该在获取之前测试rowCount()。