Moteur de recherche

JBennn Messages postés 107 Statut Membre -  
tryan44 Messages postés 1288 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

j'ai réalisé un petit moteur de recherche pour un mot clé seulement.

Je voudrais que lorsque l'on tape plusieurs mots clés, la recherche soit plus "restrictive"

Comment faire pour faire une recherche sur plusieurs mots clés svp ?

Voici mon code :

<?php  
    if(isset($_POST['reinit'])) { 
     $_SESSION['rechAide'] = ''; 
     unset($_SESSION['rechAide']); 
    } 
    if(isset($_POST['rechercher']) && !empty($_POST['searchAide'])){ 
      $reqSup = " AND nomAide LIKE '%{$_POST['searchAide']}%' "; 
      $_SESSION['rechAide'] = $_POST['searchAide']; 
     } 
    else if(isset($_SESSION['rechAide']) && !empty($_SESSION['rechAide'])){ 
     $_POST['searchAide'] = $_SESSION['rechAide']; 
      
     $reqSup = " AND nomAide LIKE '%{$_POST['searchAide']}%' "; 
    } 
    
   ?> 
   <form action="" method="POST"> 
   Chercher aide par mot clé : <input type="text" name="searchAide" value="<?php if(!isset($_POST['reinit'])) echo $_POST['searchAide'];?>"/> <input type="submit" value="Rechercher" name="rechercher"/> <input type="submit" value="Réinitialiser" name="reinit"/>  
   </form> 



1 réponse

tryan44 Messages postés 1288 Date d'inscription   Statut Membre Dernière intervention   220
 
Salut,

Je pense qu'il faut changer de méthode et utiliser une recherche en FULLTEXT http://dev.mysql.com/doc/refman/5.0/fr/fulltext-search.html couplé au booléens de recherches en texte intégral http://dev.mysql.com/doc/refman/5.0/fr/fulltext-boolean.html . Dans ce contexte, MYSQL sort un résultat automatiquement organisées avec la pertinence la plus élevé en premier.
0