Решил реализовать на одном сайте функцию полнотекстового поиска. Суть в том, что поиск будет осуществлен по отдельным таблицам, по каким - выбирает пользователь при осуществлении поиска. Тоесть, форма поиска из себя представляет само поле ввода поискового запроса и пара 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;
}
В чем может быть проблема?
Буду благодарен за помощь.
Спасибо.