MATCH AGAINST et $-session
Bonjour,
j'essaie d'intégrer un formulaire avec un champ texte type moteur de recherche.
Je souhaite utiliser MATCH AGAINST pour la recherche, mais j'ai une erreur de syntaxe, sûrement à cause de la variable.
Quelqu'un saurait où est mon erreur ?
Merci à vous
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| $sql = 'SELECT count(*) FROM aide_ac, aide_st where aide_ac.structure=aide_st.s_clef';
if (isset($_SESSION['public'])&&($_SESSION['public'])!="Choisir une activité dans la liste")
{
$sql .= ' AND public = "'.$_SESSION['public'].'"';
}
if (isset($_SESSION['lieu'])&&($_SESSION['lieu'])!="#")
{
$sql .= ' AND lieu = "'.$_SESSION['lieu'].'"';
}
if (isset($_SESSION['activite'])&&($_SESSION['activite'])!="Choisir une activité dans la liste")
{
$sql .= ' AND activite = "'.$_SESSION['activite'].'"';
}
if (isset($_SESSION['mot'])&&($_SESSION['mot'])!="")
{
$sql .= ' AND MATCH
(activite, description, adresse) AGAINST ('$_SESSION['mot']' IN BOOLEAN MODE);
} |
Il semble que c'est dans la partie "AGAINST" que mon problème réside