salut
j'ai une requête qui fonctionne sur la recherche d'un mot dans la base
je souhaite ajouter une fonction qui n'affiche le résultat seulement quand le chiffre 1 est dans une rubrique (sitepublic).
je viens d'essayer ça, mais il n'est pas tenu compte du AND ajouté à la fin pour vérifier si le 1 est présent. Tous les résultats sont affichés.
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
// verification si l'option rechercher partout est validé
if($searchpar=='partout'){
	$motrecherche='WHERE designation LIKE "%' . mysql_real_escape_string($mot) . '%" 
	or appellation LIKE "%' . mysql_real_escape_string($mot) . '%"
	or constr LIKE "%' . mysql_real_escape_string($mot) . '%"
	or fournisseur LIKE "%' . mysql_real_escape_string($mot) . '%"
	and sitepublic = 1';
}
 
//requete avec tri et recherche pour compter le nombre d'entrées rertournées
$sql= "SELECT  * FROM produits 
INNER JOIN fournisseur ON  (produits.importateur=fournisseur.idfourni) 
INNER JOIN constructeur ON (produits.constructeur=constructeur.idconstr)
 ".$motrecherche .$ordre2;
$result=mysql_query($sql);