Requête en SQL - Formulaire de recherche
Résolu
zazibut
Messages postés
8
Date d'inscription
Statut
Membre
Dernière intervention
-
zazibut Messages postés 8 Date d'inscription Statut Membre Dernière intervention -
zazibut Messages postés 8 Date d'inscription Statut Membre Dernière intervention -
Bonjour!
Je suis actuellement en train de coder un formulaire en php/mysql pour un site perso. J'aimerais savoir s'il existerait un champ en mysql qui signifie "peut prendre toutes les valeurs".
Je m'explique :
L'utilisateur pourra cocher ses critères de recherche :
Voiture : Couleur - Rouge, Jaune, Bleue, Noire, Pas de préférence
Marque - Française, Allemande, Japonaise, Pas de préférence
etc...
A l aide de ce formulaire, je récupère les valeurs couleur, marque dans $couleur, $marque puis je crée ma requête du style
SELECT nom FROM voiture WHERE couleur = $couleur AND marque = $marque
Seulement que faire si l'utilisateur n'a pas spécifié tous les critères ?
Merci pour votre aide et à ceux qui auront de bonnes idées pour moi!
Je suis actuellement en train de coder un formulaire en php/mysql pour un site perso. J'aimerais savoir s'il existerait un champ en mysql qui signifie "peut prendre toutes les valeurs".
Je m'explique :
L'utilisateur pourra cocher ses critères de recherche :
Voiture : Couleur - Rouge, Jaune, Bleue, Noire, Pas de préférence
Marque - Française, Allemande, Japonaise, Pas de préférence
etc...
A l aide de ce formulaire, je récupère les valeurs couleur, marque dans $couleur, $marque puis je crée ma requête du style
SELECT nom FROM voiture WHERE couleur = $couleur AND marque = $marque
Seulement que faire si l'utilisateur n'a pas spécifié tous les critères ?
Merci pour votre aide et à ceux qui auront de bonnes idées pour moi!
A voir également:
- Roxane cherche des informations pour écrire un rapport sur la jeunesse.avec un moteur de recherche généraliste, elle souhaite limiter les résultats de sa recherche aux pages de l’organisation internationale du travail.quelle requête doit-elle taper dans le champ de recherche ?
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Google moteur de recherche page d'accueil - Guide
- Rechercher ou entrer l'adresse mm - recherche google - Guide
- Comment taper / sur clavier - Guide
- Recherche photo - Guide
3 réponses
A la palce d'un AND tu Peux mettre un OR
DasSium95
Messages postés
673
Date d'inscription
Statut
Membre
Dernière intervention
135
Tu peux aussi mettre a null les variable si elles sont vides
zazibut
Messages postés
8
Date d'inscription
Statut
Membre
Dernière intervention
en vérité cela ne répond pas exactement à mon problème, car j'aimerais avoir (quels que soient les critères remplis par l'utilisateur) toujours la même requête SQL à envoyer, et donc avec des AND dans le cas ou l'utilisateur spécifie tous les attributs.