Salut.
Je fais un moteur de recherche en php avec la fonction MATCh().
Je souhaiterais retourner le champs ou à été trouvé le mot, voici ma requette :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 $sql = "SELECT * FROM articles WHERE MATCH (titre,article,para1,para2,para3,para4,para5,para6,para7,para8,para9,para10,soustitre) AGAINST ('$recherche')";
    $req = mysql_query($sql);
 
    while ($data = mysql_fetch_array($req)) {
 
 
 
echo "<a href='article.php?article=".$data["ref"]."'></a>" ; }
ça me retourne le champ reference de la ligne ou a été trouvé le mot mais
je voudrais connaitre le champ ou se trouve le mot et non pas la ligne complete : titre, article ou para1 ? pouvez m'aider , merci.

Par example si le mot est trouvé dans le champ "para1" il faut qu'il me retourne "para1", mais comment ?