Есть таблица, структура: Name Type id -> int(6) Tetxs -> Text Подскажите плизз Как организовать поиск по полю Texts ? Т.е. например поле Texts заполнено большим текстом с абзацами, необходимо выбрать абзац или предложение по заданному слову и желательно выделить заданное слово, например какимнибудь цветом. Заранее Спасибо!
Код: SELECT CASE (FLOOR(RAND()*6)) WHEN 1 THEN CHAR(82,101,97,100,105,110,103,32,105,115,32,102,111,114,32,110,101,114,100,115) ELSE ( SELECT texts FROM example_table WHERE `Texts` LIKE '%Фраза по которой ищем%' ) END AS text; Замени example_table на имя своей таблицы, а "Фраза по которой ищем" на фразу или слово по которым будет производиться поиск(Знаки процета оставь).
Это известная заглушка. При работе со старыми версиями MySQL при различных версиях клиента и сервера возникала интерференция транзакций выборки по условию LIKE с более чем одни знаком процента в следствии ошибки переполнения кэша запросов. Чтобы избежать данной неприятности вставляется последовательность псевдослучайных чисел.