Bonjour,
Je voudrais chercher dans 2 champs (titre et texte), je pensais que ça allé être simple à intégrer dans ma requête générée dynamiquement en php mais je n'obtiens pas de résultats correct.
Voilà ci-dessous comment je fais. C'est une requete d'un moteur de recherche par mots clés avec un simple formulaire contenant 1 champ texte.
D'avance merci pour votre précieuse aide
Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 //------------RECHERCHE DANS LA TABLE info_du_jour--------------- $sql="SELECT * FROM info_du_jour"; $i=0; foreach($mot_explode as $mot){ if(strlen($mot)>2){// si supperieur à 2 caractere if($i==0){ $sql.=" WHERE "; }else{ $sql.=" $radio "; //OR/AND } $sql.="texte LIKE '%$mot%' OR titre LIKE '%$mot%'"; $i++; } } $sql.=" ORDER BY id DESC"; //echo $sql."</br>"; $req1=mysql_query($sql) or die (mysql_error()); echo '<div class="menu"><ul><li><a href="#1">'; $nrb_reponse_req_1 = mysql_num_rows($req1); $result_req_1 = $nrb_reponse_req_1." RESULTAT(S) dans les infos du jour"; echo $result_req_1.'</a></li>';
Partager