вот простейший скрипт поиска по нескольким полям БД

function search ($query)
{
global $db,$dname;
$query = addslashes(strip_tags($query));

result = $db->sql_query("select * from "$dname"_data where (table_name like '%$query%' OR table_title like '%$query%' OR table_content like '%$query%&#39");
$nrows = $db->sql_numrows($result);
if ($nrows>0)
{
$tmp .= "<TABLE width=\"100%\"> <TBODY>";
$tmp .= "<TR>
<TD width=&#39;80%&#39;>Название документа</TD>
<TD width=&#39;20%&#39;>Тип</TD>
</TR>";
while ($row_cat = $db->sql_fetchrow($result))
{
$bid = intval($row_cat[&#39;bid&#39;]);
$name = stripslashes($row_cat[&#39;table_name&#39;]);

$tmp .= "<TR class=&#39;box&#39;>
<TD width=&#39;80%&#39;>[Только зарегистрированные пользователи могут видеть ссылки. ]</TD>
<TD width=&#39;20%&#39;>----</TD>
</TR>";
}
$tmp .= "</TBODY></TABLE>";
}
else $tmp .= "Ни чего не найдено по запросу: $query
";

return $tmp;
}