senja Posted February 8, 2018 Share Posted February 8, 2018 private static function getId_featureFilterSubQuery($filter_value, $ignore_join = false) { if (empty($filter_value)) { return array(); } $query_filters = ' AND EXISTS (SELECT * FROM '._DB_PREFIX_.'feature_product fp WHERE fp.id_product = p.id_product AND '; foreach ($filter_value as $filter_val) { $query_filters .= 'fp.`id_feature_value` = '.(int) $filter_val.' OR '; } $query_filters = rtrim($query_filters, 'OR ').') '; return array('where' => $query_filters); } там нужно скобки поставить private static function getId_featureFilterSubQuery($filter_value, $ignore_join = false) { if (empty($filter_value)) { return array(); } $query_filters = ' AND EXISTS (SELECT * FROM '._DB_PREFIX_.'feature_product fp WHERE fp.id_product = p.id_product AND ('; foreach ($filter_value as $filter_val) { $query_filters .= 'fp.`id_feature_value` = '.(int) $filter_val.' OR '; } $query_filters = rtrim($query_filters, 'OR ').') )'; return array('where' => $query_filters); } иначе при нескольких условии не правельная выборка 1 Link to comment Share on other sites More sharing options...
webxtor Posted September 13, 2018 Share Posted September 13, 2018 (edited) Спасибо большое!! Пришел сюда именно с этой проблемой. Было странно, нужели никто этого не заметил. Вот человек недавно описал подобную проблему, но там сошлись на том, что виной его тема. Я же обнаружил это на свеже установленной. Еще раз благодарю, что разобрались и поделились со всеми! Edited September 13, 2018 by webxtor (see edit history) Link to comment Share on other sites More sharing options...
winniezz Posted September 22, 2020 Share Posted September 22, 2020 Спасибо большое!! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now