![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Redstuff |
|
|||
![]() Команда REDSTUFF ![]() ![]() Профиль Группа: Участник Сообщений: 497 Регистрация: 27.5.2006 Где: Санкт-Петербург Репутация: нет Всего: 1 |
Расширенный поиск на сайте по нескольким полям и таблицам.
Не могу составить правильно запрос Может кто помочь? Это сообщение отредактировал(а) skyboy - 13.9.2008, 16:33 |
|||
|
||||
| Sunvas |
|
|||
|
Соль и сахар ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3388 Регистрация: 12.3.2006 Где: Тосно Репутация: 2 Всего: 89 |
AND WHERE -> AND
А еще рекомендую. Экранировать входящий текст при помощи mysql_real_escape_string() -------------------- Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их. |
|||
|
||||
| solenko |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1473 Регистрация: 15.1.2006 Где: Украина Репутация: 7 Всего: 67 |
Sunvas, ну обычно все таки не AND а OR (нужны то данные с минимум обним вхождением при поиске)
Redstuff, как уже сказал Sunvas, несколько условий в where или один like по результату конкатенации всех этих полей -------------------- Ла-ла-ла-ла Заметьте, нет официального подтверждения, что это не просто четыре слога. |
|||
|
||||
| Redstuff |
|
|||
![]() Команда REDSTUFF ![]() ![]() Профиль Группа: Участник Сообщений: 497 Регистрация: 27.5.2006 Где: Санкт-Петербург Репутация: нет Всего: 1 |
Sunvas, чето не помогло =(
Добавлено через 2 минуты и 54 секунды
|
|||
|
||||
| amazing |
|
|||
![]() царапка Профиль Группа: Участник Сообщений: 22 Регистрация: 27.8.2008 Где: Каменск-Уральский Репутация: нет Всего: 14 |
||||
|
||||
| Sunvas |
|
|||
|
Соль и сахар ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3388 Регистрация: 12.3.2006 Где: Тосно Репутация: 2 Всего: 89 |
Redstuff, давайте сделайте вот что:
Сразу после mysql_query вставьте следующий код:
А результат опубликуйте. -------------------- Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их. |
|||
|
||||
| solenko |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1473 Регистрация: 15.1.2006 Где: Украина Репутация: 7 Всего: 67 |
Redstuff, учитесь отладке!
1. Смотрим какой именно запрос мы выполняем, для чего просто выводим его перед выполнением echo $mysql_query; 2. Преверяем его в том же mysqladmin/консольном клиенте/вашем любимом клиенте. 3. Если запрос отработал без ошибок, но вернул не тот результат что ожидали то идем дальше 4. Если с ходу не видите почему запрос работает не правильно, убирайте по одному условию Кроме того, обрабтку ошибок в php никто не отменял (mysql_error) Это сообщение отредактировал(а) solenko - 13.9.2008, 18:17 -------------------- Ла-ла-ла-ла Заметьте, нет официального подтверждения, что это не просто четыре слога. |
|||
|
||||
| Redstuff |
|
||||||
![]() Команда REDSTUFF ![]() ![]() Профиль Группа: Участник Сообщений: 497 Регистрация: 27.5.2006 Где: Санкт-Петербург Репутация: нет Всего: 1 |
Sunvas, спасибо за
Нашел ошибку сразу и подправил код:
Если использовать OR, то не будет жесткого ограничения поиска: по запросу, типу документа и уровня подготовки. А надо допустим: Уровень подготовки: Все Тип документа: ГОСТы Запрос: стоительные и т.п. |
||||||
|
|||||||
| Sunvas |
|
|||
|
Соль и сахар ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3388 Регистрация: 12.3.2006 Где: Тосно Репутация: 2 Всего: 89 |
Не забывай пометить вопрос, как решенный ;)
-------------------- Воспитывая детей по своему образу и подобию, родители почему-то надеются, что они будут лучше их. |
|||
|
||||
| Redstuff |
|
|||
![]() Команда REDSTUFF ![]() ![]() Профиль Группа: Участник Сообщений: 497 Регистрация: 27.5.2006 Где: Санкт-Петербург Репутация: нет Всего: 1 |
Эть... вопрос еще не решен
Не правильно работает =( Это сообщение отредактировал(а) Redstuff - 14.9.2008, 19:36 |
|||
|
||||
| Redstuff |
|
|||
![]() Команда REDSTUFF ![]() ![]() Профиль Группа: Участник Сообщений: 497 Регистрация: 27.5.2006 Где: Санкт-Петербург Репутация: нет Всего: 1 |
Мдя... я то полный новичек в sql - запросах, но куда ваши глаза смотрели?)))
Вот он нужный мне запрос! Все дело было в LIKE |
|||
|
||||
| solenko |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1473 Регистрация: 15.1.2006 Где: Украина Репутация: 7 Всего: 67 |
Redstuff,
А зечем эти условия? По русски это звучит как любой дескрипшн и любой тип документа. Эти условия ВСЕГДА true Для того чтобы помочь нужно знать какого результата вы ожидаете -------------------- Ла-ла-ла-ла Заметьте, нет официального подтверждения, что это не просто четыре слога. |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Базы Данных | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |