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 :

pb logique mysql


Sujet :

Requêtes MySQL

  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 2
    Par défaut pb logique mysql
    Bonjours,

    Enfait je vais expliquer j'ai une liste deroulante sli :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <select id="sli" name="sli">
                <option value="3">Tous</option>
                <option value="0">Non</option>
                <option value="1">Oui</option>
                </select>
    Je souhaite que si Non est selectionner donc "sli=0" et que dans la base de donner sa me cherche toute les carte graphique ayant pour sli 0, mais si la premiere option est selectionner que la valeur sli=3 et que sa me donne toute les carte graphique (ceux qui font sli"sli=1" et ceux qui ne font pas"sli=0") mais je n'arrive pas.

  2. #2
    Membre Expert
    Avatar de Maljuna Kris
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2005
    Messages
    2 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 613
    Par défaut
    Saluton,
    1er cas2e cas
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    WHERE sli=1 OR sli<>0
    si j'ai bien compris ton post assez nébuleux.
    Kie lumo eksistas ankaŭ ombro troviĝas. L.L. Zamenhof
    articles : Comment émuler un tableau croisé [quasi] dynamique
    et : Une énigme mathématique résolue avec MySQL
    recommande l'utilisation de PDO (PHP5 Data Objects)

  3. #3
    Membre Expert
    Avatar de ericd69
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    1 919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 919
    Billets dans le blog
    1
    Par défaut
    salut,

    soit tu construis dynamique ta requête dans le langage appelant, genre php:
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $s=intval($_POST['sli']);
    ...
    $r='select * from cg'.($s=3?'':' where sli=' .$s)

    soit tu le fais en sql dans une procédure stockée par exemple pour simplifier l'appel et tu utilises une requête préparée:
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    drop procedure get_cg;
    delimiter |
    create procedure get_cg(in s int(4))
    begin
    set @r='select * from cg';
    if s<>3 then
    set @r=concat(@r,'where sli=',s);
    prepare exe from @r;
    execute exe;
    deallocate prepare exe;
    end|
    delimiter ;

Discussions similaires

  1. Logique sur une requête MySQL
    Par Leduc08 dans le forum Requêtes
    Réponses: 7
    Dernier message: 12/02/2013, 16h08
  2. Logique de la dénomination des versions MySQL
    Par alter dans le forum MySQL
    Réponses: 3
    Dernier message: 28/02/2010, 21h12
  3. Probleme C++Builder et Mysql
    Par noname dans le forum C++Builder
    Réponses: 3
    Dernier message: 20/06/2002, 13h40
  4. connection a une BDD MySql
    Par delire8 dans le forum MFC
    Réponses: 7
    Dernier message: 19/06/2002, 18h18
  5. [Kylix] Pb connection à Mysql
    Par Anonymous dans le forum EDI
    Réponses: 3
    Dernier message: 25/04/2002, 15h26

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