Я запустил следующий скрипт
CREATE TABLE tools (
name TEXT,
FULLTEXT (name)
) ENGINE=MyISAM;
INSERT tools VALUES('this example will be found');
INSERT tools VALUES('this example1 will not be found');
SELECT * FROM tools
WHERE name LIKE "%example%"
ORDER BY name;
Который дал выход
this example will be found
this example1 will not be found
Я даже получил тот же вывод при запуске SELECT
без индекса FULLTEXT.
Можете ли вы опубликовать DDL для создания вашей базы данных и любых ошибок, которые вы получите?
Кроме того, правильно ли выполняется SQL в MySQL Workbench или вы пробовали его только из своего PHP-кода?
(я понимаю, что это не совсем ответ на ваш вопрос, но публикация в качестве ответа позволяет лучше форматировать текст)
РЕДАКТИРОВАТЬ: После просмотра комментария от Ajreal я также попытался
SELECT * FROM tools
WHERE MATCH(name) AGAINST ('example')
и на этот раз не вернуло ни одной строки ...