|
Поиск по многим параметрам
|
|||
---|---|---|---|
#18+
Мне нужно реализовать на сайте поиск в БД примерно по 15 параметрам, причем пользователь может не задавать часть из них (т.е. оставлять поля ввода пустыми и поиск будет произведен только по тем параметрам, что заданы). Единственное, что могу придумать - хранить всевозможные куски запроса на поиск (по куску на параметр). И при инициализации поиска проверять с помощью перебора все поля на предмет ввода в них значений параметров. Строка запроса формируется динамически - если конкретный параметр задан, то к запросу в нужные места добавляются касающиеся этого параметра куски. Вопрос такой: так все делают или есть совершенно другие способы? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2003, 23:42 |
|
Поиск по многим параметрам
|
|||
---|---|---|---|
#18+
Вообще стоит подумать над логикой запроса (в данном конкретном случае)... Вариант: Делаешь один параметрический запрос с выборкой по всем условиям, а перед тем как его запускать проверяешь все параметры на нулёвость если нуль значит присваиваешь ему меньшее(большее) значение етого поля или % или там * (не помню какой символ точно) Вот такая вот загогулина... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2003, 11:29 |
|
|
start [/forum/topic.php?fid=47&msg=32116878&tid=1856124]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
127ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 237ms |
0 / 0 |