查询返回0

时间:2019-05-06 19:38:53

标签: php mysql

我正在使用用户注册来构建应用。每当我在字段中填充某些内容时,我都会遇到问题,结果只显示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;
    }
}

1 个答案:

答案 0 :(得分:-1)

您正在准备查询,正在绑定值,但是确定要执行查询吗?这是我希望使用准备好的语句看到的形式:

  $stmt = $this->db->prepare('SELECT * FROM users WHERE email = :email');
  $stmt->execute([ ':email' => $email ]);