Поиск по базе (поиск по сайту)

Тема в разделе 'Web', создана пользователем Дикий, 10 фев 2009.

  1. Дикий Новичок

    Есть таблица, структура:

    Name Type
    id -> int(6)
    Tetxs -> Text

    Подскажите плизз Как организовать поиск по полю Texts ?
    Т.е. например поле Texts заполнено большим текстом с абзацами,
    необходимо выбрать абзац или предложение по заданному слову и желательно выделить заданное слово, например какимнибудь цветом.

    Заранее Спасибо!
  2. Bes Новичок

    че за база?
    скриптовый язык?
  3. coder Новичок

    Код:
    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 на имя своей таблицы, а "Фраза по которой ищем" на фразу или слово по которым будет производиться поиск(Знаки процета оставь).
  4. Дикий Новичок

    ...База на MySQL...

    Спасибо, надо попробовать. А какую роль играет данный код?
  5. coder Новичок

    Это известная заглушка.
    При работе со старыми версиями MySQL при различных версиях клиента и сервера возникала интерференция транзакций выборки по условию LIKE с более чем одни знаком процента в следствии ошибки переполнения кэша запросов. Чтобы избежать данной неприятности вставляется последовательность псевдослучайных чисел.

Просматривают тему (Пользователей: 0, Гостей: 0)