Может я вообще не верно построил БД.
Но я пошел по такому пути) Есть таблица ключ - значение
Пример:
1. Фамилия - Иванов
2. Имя - Иван
3. Фамилия - Петров
4. Имя - Петр
А теперь у меня поиск человека по Фамилии и Имени, естественно используя LIKE.
ТО есть для фамилии свое поле, для имени свое поле.
Если использовать LIKE по одному полю. Все работает. Естественно добавляя второй ключ результаты он не найдет. Потому, что запрос получается такой
SELECT `pid` FROM `promisers_data` as `pd` WHERE 1 and (`key`='family' and `value` LIKE '%Иванов%') and (`key`='name' and `value` LIKE '%Иван%')
Какие есть выходы из этой ситуации?