我正在使用用户注册来构建应用。每当我在字段中填充某些内容时,我都会遇到问题,结果只显示0作为记录。另外,我还有一个验证功能,用于检查是否已经使用了某些邮件,下一个问题是即使我输入新名称和电子邮件以插入数据库,它也表明它已经在数据库中使用。
public function findUserByEmail($email) {
$this->db->query('SELECT * FROM users WHERE email = :email');
// Bind value
$this->db->bind(':email', $email);
$row = $this->db->single();
// Check row
if($this->db->rowCount() > 0){
return true;
} else {
return false;
}
}
答案 0 :(得分:-1)
您正在准备查询,正在绑定值,但是确定要执行查询吗?这是我希望使用准备好的语句看到的形式:
$stmt = $this->db->prepare('SELECT * FROM users WHERE email = :email');
$stmt->execute([ ':email' => $email ]);