У меня есть таблица продуктов:
id, code, name, groups, price
1 C001 Name1 71,71,209, 10
2 C002 Name2 76,77,221, 31
3 C003 Name3 171,437,2541, 50
Когда я пытаюсь получить результат, используя код ниже, все работает:
$s->ResetFilters();
$s->SetMatchMode(SPH_MATCH_EXTENDED);
$s->SetLimits($page, 20);
$products = $s->query('@groups 71|77', 'products');
Я получаю правильные результаты: ID: 1 и 2;
Я не понимаю, почему этот код не работает:
$s->ResetFilters();
$s->SetLimits($page, 20);
$s->SetSelect("*");
$s->SetFilter('groups', array(71,77));
$products = $s->query('','products');
В этом случае у меня неправильное поле продуктов и групп в массиве attrs каждый раз пустое.
И еще один вопрос: как я могу найти "минимальную" и "максимальную" цену из результата без указания предела:
$s->SetLimits($page, 20);
Спасибо.