![]() |
Выборка из MySQL
Задача:
Есть например поля для поиска: Имя Фамилия Должность Возраст когда делаешь поиск по имени - Вася, он находит всех Вась... а вот когда делаешь Фамилия: Пупкин Имя: Вася, Возраст: 38 лет то он ищет просто всех Вась. делаю так SELECT * FROM en_base where ((Location like '%$Location%') OR (Status like '$Status') OR (Project_name like '%$Project_name%')) в чем трабла не пойму? пожалуйста помогите.... |
Поставь AND вместо OR, будет искать нормально. С OR ты добиваешься UNION, а тебе нужно INTERSECTION ... ( Да, и он по-идее < следуя твоим примерам и запросу > находит всех Вась, всех Пупкиных и всех, кому 38 лет ) ;)
>>>(Status like '$Status') процентов нет - это здесь ошибся? или хочешь точное совпаадение? Может тогда "="? |
спасибо!
|
| Часовой пояс GMT +4, время: 10:41. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.