2009-09-29 1 views
0
array(
    'Inmsg.user_id' => $this->Session->read('Auth.User.id'), 
    "or" => array (
     "Inmsg.text LIKE" => "%".$search_term."%", 
     "Contact.number LIKE" => "%".$search_term."%" 
    ) 
) 

ответ

1

придирка:

array(
    'Inmsg.user_id' => $this->Auth->user('id'), 
    "or" => array (
     "Inmsg.text LIKE"  => "%$search_term%", 
     "Contact.number LIKE" => "%$search_term%" 
    ) 
) 

Если то, что вы хотите найти это «текст или номер, по вошедшему пользователю содержит $search_term», это примерно так же просто, как вы можете получить. Вам нужно будет предоставить больше возможностей для дальнейшего уточнения.

+0

да, что я хочу делать ... Что мне не понравилось в запросе, так это то, что я повторяю% search_term% дважды и что я в основном повторяю одно и то же дважды на двух разных таблицах. – ondrobaco

0

Не удаляя некоторые критерии, это уже самое простое обозначение того, чего вы пытаетесь достичь.

Смежные вопросы