У меня большой запрос, но я немного упрощу его, указав только на релевантные вещи.
Запрос.
$sql = "SELECT *
FROM articles a
WHERE a.published=1
OR a.published=0
AND a.title LIKE '%$keyword%'
OR a.summary LIKE '%$keyword%';
То, что я не могу понять, это И и ИЛИ, в приведенном выше примере я хочу показать все статьи, где опубликовано либо 0, либо 1, а заголовок должен содержать «Lorum» или «резюме» ДОЛЖЕН содержать «Lorum».
Сейчас, когда я запускаю запрос, который он возвращает мне все статьи, даже те, которые не соответствуют ключевому слову, это из-за оператора OR с a.published, я знаю это, потому что, когда я удаляю эту часть, запрос работает нормально.