Как сделать SQL-запрос на основе некоторых правил

У меня есть эта HTML-форма, где у меня есть несколько входных элементов: текст, радио, и так далее. Они предназначаются, чтобы быть опциями, условные объекты для применения в SQL-запросе для получения по запросу более определенных данных из базы данных.

Например, первое поле ввода является текстовым полем, второе переключатель и третье ВЫБОР с помощью двух опций. С первым я добавил бы ПОДОБНОЕ %name предложение % в SQL-запросе. Второй является группа переключателей с, скажем, цвет, таким образом, я добавил бы ГДЕ цвет = $item, соответствующий один выбранный столбцу базы данных. Третье в значительной степени было бы точно так же, как второе.

Теперь, я предполагаю, что мог просто использовать, если предложения, сравнивающие эти три объекта, для знания, какой добавить к SQL-запросу, но мой вопрос: существует ли более умный способ сделать это? Как массив, проверяющий, установлены ли те переменные (я все еще использую если здесь, таким образом, nevermind).

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

В этом случае я действительно не могу фигурировать (вообразите, визуализируйте), как я структурировал бы код PHP наряду с SQL-запросом для добавления этих трех условий к оператору Where.

Я был бы очень признателен, если можно помочь мне здесь. При необходимости в большем количестве деталей просто сообщите мне.

1
задан hgulyan 23 August 2012 в 13:08
поделиться