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] Lister le contenu d'une table selon un champ


Sujet :

Langage SQL

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 3
    Points : 2
    Points
    2
    Par défaut [MySQL] Lister le contenu d'une table selon un champ
    Bonjour à tous !

    Je suis nouveau ici, d'habitude j'arrive a me débrouiler avec les manuels et notre ami GG mais la je préfère demander :

    J'ai donc une table avec plusieurs champs
    Je voudrais simplement lister le contenu de ma table en fonction d'un champ "categorie" qui peut prendre plusieurs valeurs (de type ENUM)

    Je voudrais avoir :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Categorie1
    Enregistrement 1 - blablab - blabla - blabla 
    Enregistrement 2 - blablab - blabla - blabla 
    ----------------------------------------
    Categorie2
    Enregistrement 1 - blablab - blabla - blabla 
    Enregistrement 2 - blablab - blabla - blabla 
    Enregistrement 3 - blablab - blabla - blabla 
    Enregistrement 4 - blablab - blabla - blabla
    ----------------------------------------
    Categorie3
    Enregistrement 1 - blablab - blabla - blabla 
    ----------------------------------------
    J'ai bien une idée pour faire ca, mais j'aimerais une requete optimisée
    En gros mon idée : on liste les différentes categorie (select DISTINCT) puis une boucle avec la valeur de categorie en argument
    GROUP ne peut pas faire ca simplement ?

    merci de votre aide !
    Vincent

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Bon ben j'ai fait ca avec deux requetes faute de mieux !
    N'hesitez pas je suis sur qu'il existe une requete normalisé qui fait ca simplement

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $req1    = mysql_query('SELECT DISTINCT categorie FROM '.MATABLE);
     
    while ($row = mysql_fetch_array($req1 , MYSQL_NUM))
    {
    	$result = mysql_query("SELECT * FROM ".MATABLE." WHERE categorie LIKE '%".$row[0]."%' ORDER BY ".$tri1);
    	while( $item = mysql_fetch_array($result) )...

Discussions similaires

  1. [C#][MySQL] Lister des rangs d'une table
    Par fab56 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 25/01/2009, 00h52
  2. Lister le contenu d'une table dans un DataGrid
    Par Imad_ing dans le forum VB.NET
    Réponses: 1
    Dernier message: 28/12/2007, 13h46
  3. Lister le contenu d'une table
    Par lerico dans le forum Access
    Réponses: 9
    Dernier message: 15/01/2007, 16h48
  4. [MySQL] Lister le contenu d'une table dans un tableau HTML
    Par carmen256 dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 03/04/2006, 19h40
  5. Lister le contenu d'une table sans connaitre ses champs
    Par Google.be dans le forum PostgreSQL
    Réponses: 9
    Dernier message: 30/03/2004, 15h23

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