|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.08.2013, 15:55 | #1 |
Регистрация: 28.08.2013
Сообщений: 7
|
Поиск по нескольким полям
Подскажите, хочу реализовать запрос поиска по нескольким полям написал пока это
$result = mysql_query("SELECT * FROM re_user WHERE user_id='$user_id' or fio like '%$fio%' or email like '%$email%')",$db); либо такое же только вместо OR писал AND Этот запрос не подходит для меня т.к. иногда поиск происходит по нескольким полям или по одному Опишите пожалуйста максимально подробно, т.к новичок в этом деле |
28.08.2013, 16:03 | #2 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,160
|
составляйте запрос динамически, в зависимости от алгоритма
например общая часть запроса может быть такой Код:
Код:
Код:
|
02.09.2013, 02:27 | #3 |
Регистрация: 28.08.2013
Сообщений: 7
|
Код:
|
02.09.2013, 02:34 | #4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
$result - это уже РЕЗУЛЬТАТ запроса. Зачем Вы к данным ещё пытаетесь строчку с условием добавить?!
Вам же выше показали, формируете сначала строку запроса с необходимыми условиями, а потом уже выполняете запрос! примерно так: Код:
|
02.09.2013, 14:37 | #5 |
Регистрация: 28.08.2013
Сообщений: 7
|
Сделал вот так
Код:
И код формы следующий Код:
Последний раз редактировалось soctellad; 02.09.2013 в 14:45. Причина: добавление |
02.09.2013, 14:47 | #6 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,160
|
потому что надо изучить php, а не бездумно подставлять....
в частности - работа со строками Код:
ибо " ' != ' " если все было бы в двойных кафычках - то можно переменную просто туда включать, если одиночные - нельзя а чтоб таких вопросов не возникало - перед самим запросом выводите на экран запрос $q .... чтоб видеть что там |
02.09.2013, 15:08 | #7 |
Регистрация: 28.08.2013
Сообщений: 7
|
Пробовал
Код:
Код:
|
02.09.2013, 15:28 | #8 |
Регистрация: 28.08.2013
Сообщений: 7
|
Найдено решение
Код:
|
02.09.2013, 15:30 | #9 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
а так пробовали?
Код:
UPDATE Цитата:
ну, так, конечно, лучше! Последний раз редактировалось Serge_Bliznykov; 02.09.2013 в 15:33. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Фильтрация по нескольким полям | Neksion | Помощь студентам | 12 | 07.06.2013 14:25 |
Поиск Locate по нескольким полям | athleet | Общие вопросы Delphi | 5 | 22.05.2011 15:34 |
Реализация сортировки по нескольким полям | mrMoRiC | Общие вопросы C/C++ | 1 | 23.02.2009 18:49 |
Фильтрация по нескольким полям! | Askat | БД в Delphi | 1 | 14.06.2007 06:44 |