bonjour
j'ai une table ou je souhaite limiter l'affichage des champs a un type de clients différents défini par une variable.
je fait une recherche globale sur toute la base a partir d'un mot envoyé en requête mais je veux qu'en retour je n'ai que les fiches correspondantes à ce client.
je ne sais pas si c'est très clair.
Un client A fait une recherche partout pour voir si le mot clef envoyé retourne quelque chose mais il ne doit voir que les enregistrements contenant client A, tout en cherchant son mot clef dans toute la base il faudrait que je fasse comme un limit client=$client.
si j'ai bien compris je ne pense pas que limit soit fait pour ça, est ce que having pourrait fonctionner?
ici je lance la recherche globale
ici il me faudrait donc limiter la requête à la variable $client
Code : 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
23
24
25
26
27 IF ( $_SESSION['typerecherche']=='global'){ // req�te $masterech=" WHERE master='$recherche' OR date LIKE '%" . $recherche . "%' OR duration='$recherche' OR lieu='$recherche' OR titre1 COLLATE utf8_unicode_ci LIKE '%" . $recherche . "%' OR titre2 COLLATE utf8_unicode_ci LIKE '%" . $recherche . "%' OR prod COLLATE utf8_unicode_ci LIKE '%" . $recherche . "%' OR realis COLLATE utf8_unicode_ci LIKE '%" . $recherche . "%' OR monteur COLLATE utf8_unicode_ci LIKE '%" . $recherche . "%' OR truq COLLATE utf8_unicode_ci LIKE '%" . $recherche . "%' OR compo COLLATE utf8_unicode_ci LIKE '%" . $recherche . "%' OR musiq COLLATE utf8_unicode_ci LIKE '%" . $recherche . "%' OR contact COLLATE utf8_unicode_ci LIKE '%" . $recherche . "%' OR speak1 COLLATE utf8_unicode_ci LIKE '%" . $recherche . "%' OR speak2 COLLATE utf8_unicode_ci LIKE '%" . $recherche . "%' OR v1 COLLATE utf8_unicode_ci LIKE '%" . $recherche . "%' OR v2 COLLATE utf8_unicode_ci LIKE '%" . $recherche . "%' OR formator COLLATE utf8_unicode_ci LIKE '%" . $recherche . "%' OR standard COLLATE utf8_unicode_ci LIKE '%" .$recherche . "%' OR contenu COLLATE utf8_unicode_ci LIKE '%" . $recherche . "%' OR observation COLLATE utf8_unicode_ci LIKE '%" . $recherche . "%'"; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $sqlafichmaster= "SELECT * FROM films $masterech ORDER BY master DESC " ; $resultat1 = mysql_query($sqlafichmaster) or die(mysql_error()); while ($master =mysql_fetch_array ($resultat1)){
Partager