Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Простой поиск?

2 views
Skip to first unread message

Dimon

unread,
May 27, 2008, 1:51:44 AM5/27/08
to
Hi All!

Вероятнее всего, кто-то уже делал такое.
Hеобходимо сделать простой поиск в БД.
Вот как сейчас сделал я
-------------------------------------------------
if ($_GET['event']="search")
{

$search = $_POST['poisk'];
//строка поиска не более 64 символов
$search = substr($search, 0, 64);

$query = "SELECT * FROM kax_firm WHERE info_firm LIKE '%$search%'";
$result = mysql_query($query) or die("Hе удалось обработать запрос");

//цикл
for($count=0; $line=mysql_fetch_array($result); $count++)
{

// выводим данные
print "$line[name_firm] - $line[info_firm]<br>";
}
if ($count==0) print "По Вашему запросу <b>$search</b> ничего не найдено!";
}
-----------------------------------------------
А как можно сделать, чтобы учитывалась логика (OR, AND), если в строке
поиска несколько слов?


Dmitry Andreev

unread,
May 28, 2008, 11:14:38 AM5/28/08
to
Привет Dimon,

Во вторник, 27 мая 2008, Dimon wrote to All:

D> Вероятнее всего, кто-то уже делал такое.
D> Hеобходимо сделать простой поиск в БД.
D> Вот как сейчас сделал я

[cut]

D> найдено!"; } ----------------------------------------------- А как
D> можно
D> сделать, чтобы учитывалась логика (OR, AND), если в строке поиска несколько
D> слов?

$search = preg_replace( "\s+", " OR ", trim($search) );
где-то так

Dmitry Andreev

0 new messages