0

このコードを使用して、新しい登録で送信された同じ電子メールを持つアカウントがあるかどうかを確認しようとしています。

var_dump($arr_user_db);の値が$emailデータベースで新しい 場合、なぜ1 つの結果を出力するのですか?

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.

        }
 }
4

1 に答える 1

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)));
于 2012-08-10T18:23:19.843 に答える