| imho.ws |
![]() |
|
|
|
# 1 |
|
Junior Member
Регистрация: 24.08.2003
Сообщения: 60
![]() |
Задача:
Есть например поля для поиска: Имя Фамилия Должность Возраст когда делаешь поиск по имени - Вася, он находит всех Вась... а вот когда делаешь Фамилия: Пупкин Имя: Вася, Возраст: 38 лет то он ищет просто всех Вась. делаю так SELECT * FROM en_base where ((Location like '%$Location%') OR (Status like '$Status') OR (Project_name like '%$Project_name%')) в чем трабла не пойму? пожалуйста помогите.... |
|
|
|
|
# 2 |
|
Member
Регистрация: 02.05.2003
Адрес: Бельгия
Сообщения: 201
![]() |
Поставь AND вместо OR, будет искать нормально. С OR ты добиваешься UNION, а тебе нужно INTERSECTION ... ( Да, и он по-идее < следуя твоим примерам и запросу > находит всех Вась, всех Пупкиных и всех, кому 38 лет )
![]() >>>(Status like '$Status') процентов нет - это здесь ошибся? или хочешь точное совпаадение? Может тогда "="? |
|
|