У меня есть фильтр запросов, который не возвращает правильные данные ... Это для извлечения новостных статей для отображения на главной странице сайта.У меня есть поле с именем HideFromHome (логическое значение), которое я пытаюсь отфильтровать, а также публиковать и удалять даты:
$today=date('Y-m-d');
$filter = "HideFromHome != 1 AND ";
$filter .= "((PublishDate <= '".$today."') AND (RemoveDate > '".$today."')) OR ";
$filter .= "((PublishDate IS NULL AND RemoveDate > '".$today."')) OR ";
$filter .= "((PublishDate <= '".$today."' AND RemoveDate IS NULL)) OR ";
$filter .= "((PublishDate IS NULL AND RemoveDate IS NULL))";
все работает нормально, за исключением того, что он возвращает все статьи, даже с выбранным HideFromHome ..Кто-нибудь может определить проблему?