MySQL where valeur null ?

Vesper -  
Apatik Messages postés 5304 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour à tous !

C'est simple, je fais un genre de site de rencontre et donc, une BDD avec un formulaire qui affichent les profils.

J'aimerais maintenant être en mesure de trier l'affichage selon l'âge, le sexe et la région (pour les utilisateurs ça). Donc, je pensais créer 3 inputs avec les choix d'âge/sexe/région.

Seulement, la requête MySQL ...WHERE age="$age" AND sexe="$sexe" AND region="$region"... n'est pas envisageable, car l'utilisateur peu tout simplement ne pas rentrer de choix et donc, age="$age" où age=null fera planter le script.

Dois-je absolument créer des if ( $isset($age) ) etc...pour gérer chaque cas? Où y'a-t-il façon de faire plus simple encore?

Comment feriez vous? Merci !
A voir également:

3 réponses

974_Vin's_974 Messages postés 547 Date d'inscription   Statut Membre Dernière intervention   102
 
Moi j'aurais fait comme tu as dit, if (isset ...) .. Perso, je pense que c'est plus facile lool .. Mais bon maintenant à toi de voir.. Voila mon point de vue !!

0
Vesper
 
Ouais je sais que c'est simple lol, mais je voulais savoir si c'était possible d'avoir une condition avec une variable null, si null elle s'en aucune tout simplement pas, si ça existait tout simplement, merci anyway !
0
Apatik Messages postés 5304 Date d'inscription   Statut Contributeur Dernière intervention   782
 
...WHERE (age=$age OR age = '') AND (sexe=$sexe OR sexe = '') AND....

Pas sur, mais je pense que ça peut marcher :)
0