Добрый вечер!
Есть пять баз данных:
Основной объект - item, из порядка 500
И есть примерное понимание поиска из критериев:
1. Цена, 2. Тип, 3. Главное свойство, 4. Рейтинг (1-5) и 5. Основная база.
подразделяется так:
1. 1) от 100 до 500 грошей, 2) от 500 до 1000 грошей, 3) от 1000 до 2000 грошей и от 4) 2000 грошей (4 варианта);
2. 1) жесткий, 2) жидкий, 3) газообразный, 4) плазмовидный (4 варианта);
3. 1) Прыгает, 2) Бегает, 3) Кидается, 4) Сбегает, 5) Плавает, 6) Плачет, 7) Колется (7 вариантов);
4. от 1 до 5 (5 вариантов);
5. 1) А вариант, 2) Б вариант, 3) В вариант, 4) Г вариант, 5) Д вариант, 6) Е вариант;
Любая из этих вариаций может быть выбрана (или нет, т.е. пустой селект) и получается огромнейшее кол-во запросов к базе (т.е. если выбраны все одинаково, кроме одного - запрос уже другой получается).
Фактически это селект по данным параметрам из базы данных, но подскажите как сделать лучше, чтобы не писать вручную все запросы к базе (их будет порядка 3364 разных запросов), или может как-то формировать запрос во время выбора самих 'ов?