0

私はcakephpが初めてなので、このクエリをcakephpで書く方法がわかりません。時々、私はこのクエリを持っています

  $count = $this->User->find('count', array(
            'conditions' => array('User.mobileNo' => $mobileNo)));

このクエリは、データベース内の携帯電話番号がユーザーが指定したものと等しいかどうかを確認しています..携帯電話番号がユーザーが携帯電話番号を指定したものと等しく、電子メールが同じであるという別の条件を追加したいたとえば、ユーザーが電子メールを送信したもの

     $count = $this->User->find('count', array(
            'conditions' => array('User.mobileNo' => $mobileNo))) And
   'conditions' => array('User.email' => $email))) 
4

1 に答える 1

3

条件配列に追加するだけです。

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

ドキュメントには、このような多くの例があります。

$conditions = array("Post.title" => "This is a post", "Post.author_id" => 1);
// Example usage with a model:
$this->Post->find('first', array('conditions' => $conditions));
于 2013-06-28T08:51:08.637 に答える