[php] recherche multi critère [Fermé]

Signaler
Messages postés
17
Date d'inscription
jeudi 3 janvier 2008
Statut
Membre
Dernière intervention
1 novembre 2009
-
 nacer -
Bonjour,

Je désire créer un système de recherche multicritère.

Le hic c'est que je veux que les différents critères ne soient pas obligatoires.
Est-il possible d'effectuer d'abord une requête basé sur le premier champ s'il est remplis et ensuite de faire d'autres requêtes en fonction des autres champs remplis et ce en se basant sur le résultat de ma première requête.
Un truc genre :

1ère requete : select FROM xxx where xxx=xxx

2ème requete : select FROM (resultat requete 1) where xxx= xxx

et ainsi de suite....

Merci d'avance pour vos réponse.

2 réponses

14
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 86850 internautes nous ont dit merci ce mois-ci

Messages postés
203
Date d'inscription
lundi 11 février 2008
Statut
Membre
Dernière intervention
16 mars 2010
145
Il suffit d'utiliser AND et OR.

"SELECT * FROM table WHERE champ = $requete1 AND (ou OR) champ = $requete2"

Pour rendre des champs de formulaire facultatifs, tu utilises une condition :
$requete = "SELECT * FROM table WHERE champ = $requete1";
if(!empty($requete2))
	$requete .= " AND champ = $requete2";