Utilizzo questa query per fare le ricerche:

SELECT *,MATCH(nome_p,descr_p,altro_p) AGAINST('$nome_c' IN BOOLEAN MODE) AS attinenza FROM shop_prod WHERE MATCH(nome_p,descr_p,altro_p) AGAINST('$nome_c' IN BOOLEAN MODE) ORDER BY attinenza DESC

ma ho un problema, se faccio delle ricerche con un singolo termine composto da 3 caratteri o meno allora non funziona.

potrei mettere un OR con il classico LIKE ma dopo per l'attinenza come faccio?