Как логически отделить или похожие на кишки от других, где условия в активной записи CodeIgniter [дублировать]Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как логически отделить или похожие на кишки от других, где условия в активной записи CodeIgniter [дублировать]

Сообщение Anonymous »

Я построил запрос: < /p>
public function getContacts($limit, $start, $search)
{
$this->db->limit($limit, $start);

if (!empty($search)) {
$this->db->like('name', $search);
$this->db->or_like('last_name', $search);
$this->db->or_like('phone_number', $search);
$this->db->or_like('created_at', $search);
$this->db->or_like('note', $search);
}

$query = $this->db->get_where('contact', array('user_id' => 3));

return $query->result_array();
}
< /code>
Но пункт, где не работает. Он должен вернуть только результаты с пользователем_ид, равным 3, но он возвращает все. < /P>
Что не так?SELECT * FROM `contact` WHERE name LIKE '%stefano%' ESCAPE '!' OR last_name LIKE '%stefano%' ESCAPE '!' OR phone_number LIKE '%stefano%' ESCAPE '!' OR created_at LIKE '%stefano%' ESCAPE '!' OR note LIKE '%stefano%' ESCAPE '!' AND `user_id` = 3 LIMIT 2
< /code>
попробовал этот запрос в Workbench и все еще игнорируя and user_id = 3.
Если моя логика не ошибается, она должна возвращать только строки, где user_id = 3, но возвращает все. < /p>

Подробнее здесь: https://stackoverflow.com/questions/497 ... ns-in-code
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»