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 :

Select distinct et affichage


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de spawns
    Homme Profil pro
    Inscrit en
    Juillet 2004
    Messages
    558
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 558
    Par défaut Select distinct et affichage
    Salut a tous,
    juste un petit blem de requete, mais je n'arrive pas a trouver la solution.
    La BDD :
    ID|promoteur|refprogramme|....
    1|promo01|prog01
    2|promo01|prog02
    3|promo02|prog01
    4|promo02|prog02
    5|promo02|prog03

    je voudrais pouvoir afficher le nom des promoteur et en dessous le nom des programmes en rapport bien entendu.

    j'ai coder cela mais cela ne fonctionne pas, cela m'affiche un seul programme par promoteur.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    	$requete = "SELECT DISTINCT promoteur, refprogramme FROM programme GROUP BY promoteur"; 
    		$ret = mysql_query($requete);
    		while($data = mysql_fetch_array($ret)) 	
    		{
    		$promoteur="$data[promoteur]";	
    		$refprogramme="$data[refprogramme]";	
    		echo"Promoteur : $promoteur<br />
    <input type='checkbox' name='$refprogramme' value='$refprogramme'>$refprogramme <br />";
    		}
    Merci de votre aide

  2. #2
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 173
    Par défaut
    bonjour,


    Le langage SQL n'est pas fait pour gérer de la présentation.

    Faites ceci du côté applicatif

  3. #3
    Membre éclairé Avatar de spawns
    Homme Profil pro
    Inscrit en
    Juillet 2004
    Messages
    558
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 558
    Par défaut
    c'est a dire ???
    ma requête est t'elle bonne ?
    pouvez vous me donner + d'info

    Merci

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2013
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2013
    Messages : 29
    Par défaut
    Vous ne pouvez pas utiliser une variable php dans une chaine de caractère comme ça. Il faut concaténer les deux :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "Promoteur : ".$promoteur."le reste de votre chaine...";
    En espérant que ça aide

  5. #5
    Membre éclairé Avatar de spawns
    Homme Profil pro
    Inscrit en
    Juillet 2004
    Messages
    558
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 558
    Par défaut
    ah ok,
    je vois mais mon souci venais plutôt de la façon dont faire afficher
    les données.
    car avec ma requête actuelle cela affiche cela :
    * promo01
    - prog01
    * promo02
    - prog01
    * promo03
    - prog01

    alors que je voudrais que cela s'affiche sous cette forme
    * promo01
    - prog01
    - prog02
    * promo02
    - prog01
    - prog02
    - prog03

  6. #6
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2013
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2013
    Messages : 29
    Par défaut
    Je vous conseille de tester votre requête avant de l'intégrer dans votre code.
    Pourquoi ne pas simplement faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT promoteur, refprogramme FROM programme
    afin d'obtenir l'intégralité du contenu de votre table ?
    Le traitement des données se fera par la suite en php, dans le code, mais pas dans votre requête.

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

Discussions similaires

  1. [Toutes versions] Affichage de plusieurs colonne lors d'un SELECT DISTINCT
    Par Chrigou dans le forum Requêtes et SQL.
    Réponses: 22
    Dernier message: 22/10/2009, 21h23
  2. Select distinct
    Par mic79 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 26/04/2005, 17h30
  3. select distinct substring
    Par nmerydem dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 25/06/2004, 17h58
  4. Select distinct et order by
    Par arsgunner dans le forum Langage SQL
    Réponses: 2
    Dernier message: 17/06/2004, 12h17
  5. equivalent SELECT DISTINCT pour MyBase?
    Par chrisou31 dans le forum Bases de données
    Réponses: 2
    Dernier message: 08/03/2004, 20h33

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