Avant de compliquer la situation avec PHP et les préparations de requête, il faut tester la requête dans un client MySQL.
Tu te rendras compte que ta syntaxe n'est pas bonne.
La bonne syntaxe est :
SELECT adresse
FROM groupes_index
WHERE MATCH (groupe) AGAINST ('Ma recherche'); Donc pour préparer la requête :
SELECT adresse
FROM groupes_index
WHERE MATCH (groupe) AGAINST (?);
L'intérêt de MATCH/AGAINST étant les recherches approximatives, généralement on procède ainsi :
SELECT adresse, MATCH (groupe) AGAINST (?) AS score
FROM groupes_index
HAVING score > 0
ORDER BY score DESC;
https://dev.mysql.com/doc/refman/8.4...tatements.html
https://dev.mysql.com/doc/refman/8.4...t-boolean.html
Partager