Forum Webscript.Ru
		Программирование => PHP => Тема начата: maximr от 04 Марта 2003, 13:42:29
		
			
			- 
				1. Какую команду надо задать что б скрипт искал повсей таблице а не по одному столбцу
 
 2. как потом в найденом виделеть это слово
- 
				1. Воспользуйся поиском по форуму.
 2. Посмотри www.mysql.ru (http://www.mysql.ru) или www.mysql.com (http://www.mysql.com)
- 
				Michel_Mak 
 не покажешь, где на http://www.mysql.com написано про выделение слова при поиске?
 Я буду тебе очень признателен
- 
				1. такой команды нет(у тебя либо таблица неправильно организована, либо все поля в WHERE перечислять надо)
 2. http://php.net/str_replace http://php.net/preg_replace
- 
				RomikChef 
 про поиск в базе, имел я ввиду ;)
- 
				после заполнения формы и получении данных на поиск, попробуй, что-то такое:
 
 $txt[$new] = ereg_replace($txt,"$txt",$txt[$new]);
 
 возможны и другие варианты.
- 
				1. Какую команду надо задать что б скрипт искал повсей таблице а не по одному столбцу 
 OR
 
 2. как потом в найденом виделеть это слово 
 http://php.spb.ru/php/regexp.html
 
 В тексте есть некоторые слова, допустим "СЛОВО" и "ЛЯЛЯЛЯ" (и т.д.), которые нужно одинаковым образом заменить на тоже самое, но с добавками. Возможно, слова отсутствуют или встречаются много раз в любом регистре. Т.е. если было "слово" или "СлОвО" (или еще как), нужно заменить это на "слово" или "СлОвО" (смотря, как было). Другими словами нужно найти перечень слов в любом регистре и вставить по краям найленных слов фиксированные строки (на "" и "").
 
 $string=preg_replace("/(слово1|слово2|ляляля|слово99)/si","\\\\1",$string);
 ?>