Bonjour à tous et à toutes,
J'ai un système de recherche qui va chercher dans trois colonnes de ma bdd le mot ou les mots écris par le visiteur.
Jusque là pas de souci mais je voudrais que la recherche se face uniquement ou le champ de la colonne aff_recherche est égal à 1 et la je n'y arrive pas.
Tout s'affiche, même si le champ de aff_recherche est à 0.
Voici la requête :
Merci de votre aide.
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 <?php $query_impr = $bdd_ajax->prepare('SELECT '.$mod_imprimante.' FROM '.$table.' WHERE aff_recherche = :aff AND '.$mod_imprimante.' LIKE :mod_imp OR '.$ref_origine.' LIKE :ref_oem OR '.$fieldmarque.' LIKE :marq GROUP BY '.$mod_imprimante.' ORDER BY '.$mod_imprimante.''); $query_impr->bindValue('mod_imp', '%'.$search.'%'); $query_impr->bindValue('ref_oem', '%'.$search.'%'); $query_impr->bindValue('marq', '%'.$search.'%'); $query_impr->bindValue('aff', 1, PDO::PARAM_INT); try { $query_impr->execute(); } catch ( Exception $e ) { echo ''.$e->getMessage().'<br />'; echo ''.$e->getCode(); exit(); } ?>
Partager