Lusis
Guest
поиск по нескольким полям
Ребятки без вашего совета ну совсем ни как
Возникла задача поиска по таблице со следующими условиями:
есть форма в которой пять (может быть и больше) полей. Соответственно и критерий поиска зависит от того в какие поля введено искомое слово. Т.е если введены все пять значений то понятно через if ( value1 and value2 and ....) и делаеться запрос со всеми значениями
where value1 = '$value1'
and value2 = '$value2
and value3 = '$value3
....................................
Но как мне быть если пользователь ввел данные не во все поля.
Если перебирать все возможные варианты через if() то получиться 25 вариантов. Может есть какой нибудь другой способ, может что то типа этого
where value1 = '$value1'
if ($value2) {and value2 = '$value2 }
and value3 = '$value3
.....................................
Очень надеюсь на то что сможете мне помочь.
Ребятки без вашего совета ну совсем ни как
Возникла задача поиска по таблице со следующими условиями:
есть форма в которой пять (может быть и больше) полей. Соответственно и критерий поиска зависит от того в какие поля введено искомое слово. Т.е если введены все пять значений то понятно через if ( value1 and value2 and ....) и делаеться запрос со всеми значениями
where value1 = '$value1'
and value2 = '$value2
and value3 = '$value3
....................................
Но как мне быть если пользователь ввел данные не во все поля.
Если перебирать все возможные варианты через if() то получиться 25 вариантов. Может есть какой нибудь другой способ, может что то типа этого
where value1 = '$value1'
if ($value2) {and value2 = '$value2 }
and value3 = '$value3
.....................................
Очень надеюсь на то что сможете мне помочь.