2013-06-28 4 views
0

Я новичок в cakephp, поэтому я не знаю, как писать этот запрос в cakephp. временами теперь у меня есть этот запросcakephp use "OR" "AND" in find query

$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))) 

ответ

3

Вам нужно всего лишь добавить к вашим условиям массива:

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

Существует много примеров, подобных этому в документации e.g..

$conditions = array("Post.title" => "This is a post", "Post.author_id" => 1); 
// Example usage with a model: 
$this->Post->find('first', array('conditions' => $conditions));