здраствуите люди, у меня проблема с mysql функции MATCH() AGAINST().
вот поисковая форма:
Код:
<form action="poiskrezult.php" method="post" name="ff">
<input type="text" name="poisk" size="30" maxlength="60" />
<input type="submit" name="submit" value="искат на саите" />
</form>
а ета скрипт фаила - poiskrezult.php:
PHP код:
<?php
//соедененя с базои данних
include ("sviazsbazoi.php");
//
if (isset($_POST['poisk'])) {
$poisk = $_POST['poisk'];
}
$q = mysql_query("SELECT * FROM table WHERE MATCH(teqsti) AGAINST('$poisk')",$db);
$myrow = mysql_fetch_array($q);
if (mysql_num_rows($q) < 1) {
exit("takova slova ne naideno");
}
do {
echo "$myrow[id] <br>";
}
while($myrow = mysql_fetch_array($q));
?>
teqsti - ета название поля, его тип ТЕХТ и я сделал для его индексацю (FULLTEXT), ета поле содержит дапустим такова текста: "muxa varjovani mcenarea, mas sakmaod msxvili tani aqvs"
кагда я ишу лубово слова "muxa" или "varjovani" или другие, пишет: "takova slova ne naideno"
где я ошибаюс скажите пажалуиста, памагите справится с етои проблемои