je voudrais faire un petit moteur de recherche qui offre la possibilité à l'utilisateur de rechercher soit un mot soit tous les mots qu'il a saisi dans les différents enregitrements présents dans la BDD
Pour rechercher au moins un mot, c'est ok mais je ne vois pas comment faire ma requête sql pour rechercher tous les mots saisis par l'utilisateurs.
Le résultat qui doit etre retourné est le ou les enregistrments qui possèdent TOUS les mots saisis dans leurs différents champs.
Voici ce que j'ai fait, mais cela ne marche pas
// SI ON RECHERCHE TOUS LES MOTS
if(isset($_GET['mots']) and $_GET['mots'] == 'tous'){
$explode = explode(',', $_GET['keywords']);
$mot ='';
for($i=0; $i<count($explode); $i++) {
$mot .= " ".$explode[$i];
$sql = "select * from `table` where MATCH (champ1,champ2,champ3) AGAINST ('".$mot."') AND (`type` LIKE 'type')";
...
Comment faire une telle requête ?