Mysql MySQL/MyISAM. Не работает fulltext поиск

doran7

Новичок
Для простоты, сделал fulltext индекс только по одному полю, в нем и ищу. Поведение странное:
Код:
// выводит все строки таблицы
$sql = "SELECT *, MATCH content AGAINST ('$kw') FROM $tbl";

// не находит ничего
$sql = "SELECT * FROM $tbl WHERE MATCH (content) AGAINST ('$kw')";

$res = mysqli_query($link, $sql); // Выполняем запрос в БД
В обоих случаях запрос работает, но результат - либо ничего не найдено, либо везде найдено (все строки таблицы), независимо от условий поиска (слово, несколько слов).

Помогите, люди знающие - разное перепробовал, но без успеха.
 

doran7

Новичок
Заработал запрос, который ничего не находил. Надо было критерий поиска задавать более 4-х символов.

Но запрос который выводил все записи - работает по-прежнему. В чем там дело? Вроде синтаксис правильный, но работает совсем по-другому.
 

doran7

Новичок
Модифицированный запрос, который выводил все записи таблицы, тоже заработал в таком виде:
PHP:
$sql = "SELECT *, MATCH content AGAINST ('$kw') AS rel FROM $tbl HAVING rel > 0 ORDER BY rel DESC";
 
Сверху