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

Requêtes MySQL Discussion :

Problème dans une requête simple, paramètre non pris en compte


Sujet :

Requêtes MySQL

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 62
    Points : 52
    Points
    52
    Par défaut Problème dans une requête simple, paramètre non pris en compte
    Bonjour,

    J'ai une requête qui fonctionna parfaitement

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $requete="SELECT
    use_nom,
    use_prenom,
    use_equipe,
    use_postetel,
    use_localisation,
    use_etage,
    use_bureau,
    use_mail
    FROM USER WHERE use_actif='1' ORDER BY use_nom ";
    La requête ci dessus affiche bien la liste et prend en compte le paramètre Par contre :

    J'ai créé une requête avec un filtre sur les champs use_nom et use_prenom

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $requete="SELECT
    use_nom,
    use_prenom,
    use_equipe,
    use_postetel,
    use_localisation,
    use_etage,
    use_bureau,
    use_mail
    FROM USER WHERE use_actif='1' AND use_nom LIKE  '%".$_GET['recherche']."%' OR use_prenom LIKE  '%".$_GET['recherche']."%' ORDER BY use_nom ";
    Le problème est que lorsque j'applique le filtre, la requête ne tiens pas compte du Elle affiche aussi ceux qui sont à 0 (c'est 0 ou 1)

    Auriez vous une idée ?

    Merci

  2. #2
    Modérateur

    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 799
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 799
    Points : 34 048
    Points
    34 048
    Billets dans le blog
    14
    Par défaut
    On peut voir la requête réellement envoyée au serveur (echo $requete) ?

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 62
    Points : 52
    Points
    52
    Par défaut Voilà
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    SELECT use_nom, use_prenom, use_equipe, use_postetel, use_localisation, use_etage, use_bureau, use_mail 
    FROM USER 
    WHERE use_actif='1' 
      AND use_nom LIKE '%pat%' 
      OR use_prenom LIKE '%pat%' 
    ORDER BY use_nom

  4. #4
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 220
    Points : 28 201
    Points
    28 201
    Par défaut
    Il manque des parenthèses à ta requete :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    SELECT use_nom, use_prenom, use_equipe, use_postetel, use_localisation,  use_etage, use_bureau, use_mail 
    FROM USER 
    WHERE use_actif='1' 
      AND  (use_nom LIKE '%pat%' 
        OR use_prenom LIKE '%pat%') 
    ORDER BY use_nom

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 62
    Points : 52
    Points
    52
    Par défaut
    Merci, c'est ok !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème sur une requête simple dans une table simple
    Par Muso tensei dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 26/04/2009, 12h28
  2. [Factoring_Clause]Problème dans une requête
    Par media dans le forum Oracle
    Réponses: 4
    Dernier message: 30/08/2006, 13h47
  3. [Access] Problème dans une requête SQL avec INNER JOIN ?
    Par bds2006 dans le forum Langage SQL
    Réponses: 4
    Dernier message: 27/06/2006, 10h57
  4. Problème dans une requête SQL avec AS et ON ?
    Par bds2006 dans le forum Bases de données
    Réponses: 9
    Dernier message: 26/06/2006, 15h25
  5. problème dans une requête
    Par pierrOPSG dans le forum Langage SQL
    Réponses: 2
    Dernier message: 18/11/2005, 10h28

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