IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage SQL Discussion :

[MySQL] consrtuire ma requête avec un critère = "indifférent"


Sujet :

Langage SQL

  1. #1
    Futur Membre du Club
    Inscrit en
    Août 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3
    Par défaut [MySQL] consrtuire ma requête avec un critère = "indifférent"
    Bonjour,
    Je rencontre un problème avec ma requête, il me manque une instruction, certainement toute simple, mais que je n'arrive pas à trouver dans les tutos et les forums sur le net! ce n'est pas à défaut d'avoir chercher!

    Le problème:

    dans mon formulaire de recherche, je veux que le choix "indifférent" de mes menus déroulant prenne en compte toutes les valeurs du menu!

    le * et % ne marche pas!

    extrait de la requête: php/mysql avec dreamweaver 8

    SELECT pseudo, ville, agemad, agemons, hobby, mobilite, id
    FROM users
    WHERE hobby = 'colname' AND mobilite = 'colname2' AND agemad = 'colname3' AND agemons = 'colname4' OR id= 'colname5'

    les variables:

    colname5 % $_GET['id']
    etc...

    ça peut vous éclairer!


    Je ne trouve pas l'instruction, si vous pouvez m'aider, merci!

  2. #2
    Xo
    Xo est déconnecté
    Membre Expert
    Avatar de Xo
    Inscrit en
    Janvier 2005
    Messages
    2 701
    Détails du profil
    Informations personnelles :
    Âge : 51

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 701
    Par défaut
    Salut, et bienvenue sur ce forum,

    Il te faut construire dynamiquement ta requête : un critère pour lequel l'utilisateur ne fait pas de choix ne doit pas apparaître comme filtre dans ta requête !
    "Ce que l'on conçoit bien s'énonce clairement,
    Et les mots pour le dire arrivent aisément." Nicolas Boileau

    "Expliquer empêche de comprendre si cela dispense de chercher"

    Quiz Oracle : venez tester vos connaissances !

    La FAQ Oracle : 138 réponses à vos questions
    Aidez-nous à la compléter

  3. #3
    Membre émérite Avatar de fallais
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2006
    Messages : 858
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ("SELECT * FROM users WHERE (hobby = 'colname' AND mobilite = 'colname2' AND agemad = 'colname3') AND (agemons = 'colname4' OR id= 'colname5') ")
    La ca marche pas ?

Discussions similaires

  1. [MySQL] Aide requête MySQL : sélection aléatoire d'un enregistrement avec critère
    Par iwf-fr dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 07/05/2007, 09h01
  2. [MySQL] Erreur SQL 1064 : Requête imbriquée avec jointure !
    Par patchankito dans le forum Langage SQL
    Réponses: 5
    Dernier message: 31/01/2006, 10h37
  3. [MySQL] conseils pour gérer des images avec mysql
    Par briiice dans le forum Administration
    Réponses: 9
    Dernier message: 04/01/2006, 09h52
  4. passage de Mysql 3.23 a 4.1 avec php4
    Par epeichette dans le forum Installation
    Réponses: 4
    Dernier message: 09/04/2005, 21h33
  5. Réponses: 5
    Dernier message: 19/11/2004, 19h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo