[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Нужна помощь.
Страницы: 1, 2, 3
cycero
Привет.

Решил реализовать на одном сайте функцию полнотекстового поиска. Суть в том, что поиск будет осуществлен по отдельным таблицам, по каким - выбирает пользователь при осуществлении поиска. Тоесть, форма поиска из себя представляет само поле ввода поискового запроса и пара radiobutton, которые решают в какой именно таблице производить поиск. Есть 2 таблицы - news и teamplayers. Нужные поля обеих таблицы проиндексированы FULLTEXT, если по данному коду производить поиск в таблице news, то все нормально, выдаются результаты. Но вот если выбрать radiobutton players, то результатов 0:

	switch ($_GET['searchareas'])

{
case "news":

$query = "SELECT title, newstitle, MATCH (title, newstitle) AGAINST ('$goodsearch') as relev FROM news HAVING relev>0 ORDER BY relev DESC";

$result = mysql_query($query);

if(mysql_num_rows($result) == 0) {echo "Поиск не дал результатов";}

while(list($title, $newstitle)= mysql_fetch_row($result)) :

print "$title<br><br>$newstitle<br><hr>";

endwhile;

break;

case "players":

$query = "SELECT playername, pltext, MATCH (playername, pltext) AGAINST ('$goodsearch') as relev FROM teamplayers HAVING relev>0 ORDER BY relev DESC";

$result = mysql_query($query);

if(mysql_num_rows($result) == 0) {echo "Поиск не дал результатов";}

while(list($playername, $pltext)= mysql_fetch_row($result)) :

print "$playername<br><br>$pltext<br><hr>";

endwhile;

break;

}


В чем может быть проблема?

Буду благодарен за помощь.

Спасибо.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.