$text допустим содержит фразу я купил iphone
mysql_fetch_assoc(mysql_query("SELECT * FROM `table` WHERE `msg` like '%$text%' LIMIT 1");
Как сделать так чтобы like не искал целый текст - "я купил iphone" а искал слово из этого текста? например слова я или купил или iphone?
Не. Я занят. Но вроде если хорошенько подумать, то можно сделать то, что ты хочешь.
у меня есть неплохая реализация такого поиска на ПДО, если что в ЛС
mysql_query("SELECT * FROM table WHERE msg LIKE '%". str_replace(" ", "%' OR msg LIKE '%", $text) ."%'"
6 пост конечно можно использовать, но есть встроенные SQL конструкции.
http://www.mysql.ru/docs/man/Fulltext_Search.html