Это большая тема для простого ответа, но я думаю, что вы имеете в виду, как выполнять сложные полнотекстовые поиски в MySQL.Другими словами, это действительно вопрос MySQL, а не вопрос PHP.
По сути, вам необходимо: 1. Создать полнотекстовый индекс для текстового поля в вашей базе данных.2. Запустите запросы к этому полю базы данных, используя полнотекстовый синтаксис MySQL.
Основной синтаксис для запроса полнотекстовой индексированной таблицы в MySQL:
SELECT * FROM table
WHERE MATCH (fulltextfield)
AGAINST ('my search phrase');
Это намного больше, чем это,но документация по MySQL - это то, что вам нужно: http://dev.mysql.com/doc/refman/5.0/en/fulltext-natural-language.html
Если вы хотите сделать действительно расширенный полнотекстовый поиск, хорошая рекомендация - Sphinx , но это, вероятно, намного сложнее, чем нужно.