Mysql Query «ИЛИ» и «И»

$assault_checker=mysql_query("SELECT * FROM assaults WHERE host_id='".$_SESSION['user']."' OR guest_id='".$_SESSION['user']."' AND status='0'");
$assault_checker=mysql_num_rows($assault_checker);

Я продолжаю получать неправильный ожидаемый результат.
Я просто хочу посчитать количество строк, где идентификатор пользователя находится в host_id или guest_id. Также строка состояния должна быть 0.

Что мне не хватает?

0

Решение

да, вы должны использовать скобки, ваш запрос должен быть:

$assault_checker=mysql_query("SELECT * FROM assaults WHERE (host_id='".$_SESSION['user']."' OR guest_id='".$_SESSION['user']."') AND status='0'");
3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]