find无法检查db中的电子邮件

时间:2012-08-10 18:19:46

标签: php cakephp

我正在尝试使用此代码来检查是否有任何帐户使用相同的电子邮件在新注册中发送。

如果var_dump($arr_user_db);的值在数据库中是新的,为什么$email会输出一个结果?

public function checkUserDatabase($email=null, $id_fb=null) {
        if(!is_null($email) && is_null($id_fb)){
            unset($arr_user_db);
            $arr_user_db = $this->User->find('first', array('conditions' => array('User.email' == $email)));
            var_dump($email); //string 'mersdfsdfda@example.com' (length=28)
            var_dump($arr_user_db);//output an account.

        }
 }

1 个答案:

答案 0 :(得分:3)

            $arr_user_db = $this->User->find('first', array('conditions' => array('User.email' == $email)));

应该是:

            $arr_user_db = $this->User->find('first', array('conditions' => array('User.email' => $email)));