Почему не работает логический оператор ИЛИ?

 
0
 
Joomla
ava
Niakita | 21.08.2016, 13:39
Ограничиваю вывод контента на странице сайта, в зависимости от группы к которой принадлежит пользователь, столкнулся с проблемой что логический оператор ИЛИ, || из php - не работает.

Вот этот вариант не работает

if ($U_groups!=6||$U_groups!= 8) {
$query->where('status= '.$U_status.'');
}
 

Вот этот вариант работает


if ($U_groups!=6) {    
$query->where('status= '.$U_status.'');
}


Почему так?
Что сделать чтобы первый вариант заработал?
Ответы (2)
ava
a0730 | 24.08.2016, 05:40 #
Потому выражение ВСЕГДА true.
ava
a0730 | 24.08.2016, 05:44 #

if (!($U_groups==6||$U_groups== 8) {
$query->where('status= '.$U_status.'');
}
Зарегистрируйтесь или войдите, чтобы написать.
Фирма дня
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Участники
  a0730   Niakita
advanced
Отправить