bonjour,
j'essaie de faire un algo de recherche par phrase ou par mot, ou les deux en meme temps,
les phrase seront entre quillemet et les mots sans
exemple de recherche : "salut toi " bonjour
j'ai pu faire la partie qui va chercher les phrase entre quillemet mais comment faire aussi pour les mots sans le guillemets !!!!
je poste le bout de code que j'ai fait
merci pour votre aide
Modifié par timo (10 Mar 2011 - 13:26)
j'essaie de faire un algo de recherche par phrase ou par mot, ou les deux en meme temps,
les phrase seront entre quillemet et les mots sans
exemple de recherche : "salut toi " bonjour
j'ai pu faire la partie qui va chercher les phrase entre quillemet mais comment faire aussi pour les mots sans le guillemets !!!!
je poste le bout de code que j'ai fait
// debut du traitement sur la recherche (phrase, mot cle etc ....)
$temp_a_param="";
$var_recherche ="";
$test_array=array();
$recherche_temp1 = $a_param[0];
//ici selection des phrase entre guillemet
$recherche_temp = preg_match_all("#\" (.*)\"#",$recherche_temp1,$test_array);
//la je remplace les guillemet par %
for($i=0; $i<count($test_array);$i++){
$var_recherche .=str_replace( "\"", "%", $test_array[$i][$i]);
}
//je met dans un tableau, chaque phrase est dans une case
$var_recherche = explode("% ", $var_recherche);
for($i=0;$i<count($var_recherche); $i++){
$temp_a_param .= " sujet LIKE '$var_recherche[$i]'
or entete LIKE '$var_recherche[$i]' or" ;
}
//j'enleve le dernier or
$temp_a_param = substr($temp_a_param,0,-2);
merci pour votre aide
Modifié par timo (10 Mar 2011 - 13:26)