Котики привет.
У меня проблема. Внизу код. Он (по идее) должен вытягивать из бд строки, где страна = стране пользователя (в моём случае это "BY") и BY или WW во втором варианте + ищет по платформам. Суть в том, что если я указываю платформу, например, "ios", то оно вместо одной единственной строки с этим параметром, которая есть в бд, оно вытягивает какие-то левые строки с platform="andr". В $user['country'] и $user['platform'] хранятся правильные данные. Почему так происходит? Не должно же быть!
Код:
$country = $user['country'];
if ($user['platform'] === 'all') {
$queru = $mysqli->query("SELECT * FROM `quests` WHERE `country` = '$country' OR `country` = 'WW' AND `active` = 1 ORDER BY `id` DESC", MYSQLI_USE_RESULT);
} else {
$platform = $user['platform'];
$queru = $mysqli->query("SELECT * FROM `quests` WHERE `country` = '$country' OR `country` = 'WW' AND `platform` = '$platform' OR `platform` = 'web' AND `active` = 1 ORDER BY `id` DESC", MYSQLI_USE_RESULT);
}