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 :

Soucis sur requete mysql/php [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 12
    Par défaut Soucis sur requete mysql/php
    Bonjour
    Je galere depuis pas mal de temps sur une requete

    voici la situation :

    jai une table ( tunnel_fam ) qui regroupent les jointures de différentes tables :

    1er champ >> la reference du produit ( qui se retrouve dans la table produit )
    2e champ >> sa famille ( qui se retrouve dans la table famille )
    3e champ >> son theme ( qui se retrouve dans la table theme )
    4e champ >> son materiau ( qui se retrouve dans la table materiau )
    ( je ne cite pas l'id )

    dans cette table j'ai donc pour chaque reference de produit toutes ces appartenance catégorie

    ok donc on va dire que je recherche les familles dont les produit sont du theme1
    j'ai donc pour cela dans l'exemple 6 enregistrements dont le theme est theme1 les autres sont du theme2 theme3 etc....:
    ref 2 dont famille est bougie
    ref 4 dont famille est bougie
    ref 5 dont famille est voiture
    ref 8 dont famille est ordinateur
    ref 9 dont famille est ordinateur
    ref 10 dont famille est pantalon

    si je fais


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
        $req="SELECT famille FROM tunnel_fam WHERE theme='theme1'";
        $res= mysql_query($req) or die ('Erreur : '.mysql_error() );
        while($ligne = mysql_fetch_array($res))
          {
          $fam=$ligne['famille'];
          echo $fam.'<br />';
          }

    il va me sortir
    bougie
    bougie
    voiture
    ordi
    ordi
    pantalon

    moi j'aimerai qu'il me sorte
    bougie
    voiture
    ordi
    et pantalon

    comment devrais etre ma requete pour cela selon vous
    ( désolé mais par peur de m'embrouiller dans les explications j'ai préféré marcher à l'exemple precis )

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 27
    Par défaut
    hello,

    un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $req="SELECT DISTINCT famille FROM tunnel_fam WHERE theme='theme1'";
    ne fonctionnerait pas ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 12
    Par défaut
    oui cela fonctionne merci merci on vient de me conseiller ailleurs un GROUP By et çà fonctionne biensur, c'est fou comme je disais, comme on se complique la vie.
    Merci laurent

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

Discussions similaires

  1. PHP >=5.3 form basé sur requete Mysql vs PDO
    Par imagine_forty dans le forum Langage
    Réponses: 0
    Dernier message: 03/03/2013, 23h38
  2. [MySQL] message erreur indésirable sur requete mySQL
    Par kuja2053 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 26/07/2007, 02h42
  3. Souci sur requete SQL
    Par yaya0057 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 30/04/2007, 10h19
  4. erreur sur requete mysql
    Par gretch dans le forum Requêtes
    Réponses: 6
    Dernier message: 03/08/2006, 11h47
  5. aide sur requete mysql
    Par digger dans le forum Langage SQL
    Réponses: 8
    Dernier message: 14/01/2006, 10h54

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