Bonjour,
J'ai construit un mini moteur de recherche dans mon application Web. Ce moteur de recherche exécute une requête contenant la chaîne de caractères entrées par l'utilisateur comme condition. Voici mon problème :
Lorsque la page s'ouvre, tous les résultats de la base de données sont affichés via cette requête :
Et je voudrais que la chaîne de caractères définissant la recherche soit recherchée pour les 3 champs : commande, fournisseur, date_com.
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT DISTINCT commande, fournisseur, date_com FROM phie_reliquat WHERE reliquat= 1 ORDER BY date_com
Alors j'arrive à l'effectuer comme ceci :
Cependant, je ne sais pas comment y inclure ma condition "WHERE reliquat= 1". Il me faudrait tous les résultats ayant le champ reliquat à 1 et contenant les caractères de la recherche dans au moins un seul des trois champs..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT DISTINCT commande, fournisseur, date_com FROM phie_reliquat WHERE commande LIKE \'%' . safe( $_POST['search'] ) . '%\' OR fournisseur LIKE \'%' . safe( $_POST['search'] ) . '%\' OR date_com LIKE \'%' . safe( $_POST['search'] ) . '%\' ORDER BY date_com
Voilà, je ne sais pas si c'est possible mais j'espère vivement car là je bloque complètement..
Merci beaucoup d'avance à vous tous!
Partager