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

PHP & Base de données Discussion :

[SQL] Résultats inattendus d'une requête


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 53
    Par défaut [SQL] Résultats inattendus d'une requête
    bonjour, j'ai fait cette requette :

    SELECT * FROM annonces where cat=$_GET[cat] && (statut='1' OR statut='2') AND valide='1' order by id desc

    mais ca m'affiche toujours les donnée en statut =3 or que je veux que ca m affiche juste :
    les statut = 1 et 2
    les valide = 1
    et les cat = _get[cat]

    ya t'il une erreur que je ne vois pas ?

    merci

  2. #2
    Membre éprouvé

    Inscrit en
    Janvier 2006
    Messages
    969
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 969
    Par défaut
    Il faut mettre des quotes simples autour de tes index alphanumériques dans tes variables : $_GET['cat'].
    Je pense aussi que ta requête manque de parenthèses :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM annonces where (cat=$_GET['cat'] && (statut='1' OR statut='2')) AND valide='1' order by id desc

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 53
    Par défaut
    merci de ta reponse j ai essayer mais ca ne fonctionne pas...

  4. #4
    Membre Expert Avatar de riete
    Homme Profil pro
    DevWeb - Oléiculteur
    Inscrit en
    Avril 2006
    Messages
    1 193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : DevWeb - Oléiculteur
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 193
    Par défaut
    Si je comprends bien tes explication Booléennes j'écrirais comme cela
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM annonces where cat=$_GET['cat'] AND (statut='1' OR statut='2') AND valide='1' order by id desc
    Vérifie que statut et valide soient bien de type 'char' car tu les traite comme tel.
    A+

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 27/03/2014, 09h07
  2. [Sql*Plus]redirection d'une requête
    Par Wormus dans le forum Oracle
    Réponses: 3
    Dernier message: 08/02/2006, 11h30
  3. [PL/SQL] [9i] Variables dans une requête
    Par ftrifiro dans le forum Oracle
    Réponses: 6
    Dernier message: 07/02/2006, 12h19
  4. [SQL] Valeur retournée par une requête...
    Par Empty_body dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 04/01/2006, 22h13
  5. Résultats différent entre une requête SQL, et la même en VBA
    Par thetaps dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 23/09/2005, 12h05

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