Kypaku's post in Поиск текста по всей базе данных. was marked as the answer
				
				  
				
				
					
						MySQL
 
Вот мой вариант:
<?php$str = "Слово"; $link = mysql_connect('localhost', 'user', 'pass')    or die('Не удалось соединиться: ' . mysql_error());mysql_select_db('db') or die('Не удалось выбрать базу данных');// Выполняем SQL-запрос$query = "SHOW TABLES";$result = mysql_query($query) or die('Запрос не удался: ' . mysql_error());$arrres=array();$rows = array();$sels = array();while ($row = mysql_fetch_row($result)) {	$arrres[] = $row[0];	$rowsnew= array();	$selnewnew = array();	$resultrow = mysql_query("SHOW COLUMNS FROM ".$row[0]);	while ($row2 = mysql_fetch_row($resultrow)) {		$rowsnew[] = $row2[0];		$resultsel = mysql_query("SELECT * FROM ".$row[0]." WHERE ".$row2[0]." REGEXP \".*".$str.".*\" ");		$selnew = array();			while ($row3 = mysql_fetch_row($resultsel)) {			$selnew[] = $row3[0];		}		$selnewnew[] = $selnew;	}	$sels[] = $selnewnew;	$rows[] = $rowsnew;}print_r($arrres);print_r($rows);print_r($sels);// Освобождаем память от результатаmysql_free_result($result);// Закрываем соединениеmysql_close($link); ?>Вроде работает - то есть выводит номера строк.