Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.05.2010, 02:43   #1
serres
Пользователь
 
Регистрация: 04.11.2007
Сообщений: 77
По умолчанию вытянутяеуть текст

у меня есть sql запрос
'SELECT `url`,`text` FROM `site_url` WHERE `text` LIKE "%'.$q.'%"'

как мне вывести на экран пяит слов которые встретились до q и пять слов после Q?
serres вне форума Ответить с цитированием
Старый 20.05.2010, 09:53   #2
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,150
По умолчанию

средствами php - находим позицию в тексте q - отматываем пять слов назад - это начало искомой строки.... потом 5 после q - это конец..... вырезаем то что между ними
+ учесть граничные ситуации ... когда до начала строки менее 5 слов ... и до конца строки менее 5
ADSoft вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дан файл, содержащий текст, записанный строчными русскими буквами. Получить в др.файле тот же текст, develish151 Microsoft Office Word 4 05.05.2010 13:20
текст xaft Общие вопросы .NET 2 06.03.2009 15:54
Как узнать какой текст выделен в текст поле mogul82 JavaScript, Ajax 2 02.11.2008 16:32