Задавайте вопросы, мы ответим
Вы не зашли.
Доброе время суток уважаемые форумчане, подскажите как решить следующую задачу:
Есть поле поиска, в котором пользователь пишет через пробел несколько слов. Через AJAX вся строка летит на сервер и обрабатывается следующим образом:
1) Удаляются пробелы методами php
2) Создается массив вида ('иван', 'петрович');
Есть в базе данных 3 поля: имя фамилия и отчество,по которым ищется.
Kак корректно составить запрос?
Нашелся человек с совпадающими тремя полями ФИО
При том если написать Иван Коз - тоже нашлись все Иваны Козловы
Пока идея такова:
Нужно написать WHERE name like '%$a[0]%' or name like '%$a[1]%' .... по количеству элементов в массиве
и так же одновременно WHERE surname like '%$a[0]%' or surname like '%$a[1]%'
и
WHERE middlename like '%$a[0]%' or surname like '%$a[1]%'
Вот как это реализовать?
Неактивен
Решение нашлось вот тут: http://www.softtime.ru/forum/read.php?i … heme=88870
Неактивен