Lister chaque groupe séparément

Le problème exposé dans ce sujet a été résolu.

Bonjour, Ma demande est pas simple à expliquer donc pour cela, je vais directement faire un exemple. ma table mysql:

1
2
3
4
5
6
id  client  tarif   
1   Pierre  102 
2   Simon   47  
3   Marie   18  
4   Marie   20  
5   Pierre  160 

Ce que je voudrais faire, c'est:

1
2
3
4
5
6
7
8
Marie
  18
  20
Pierre 
  102
  160
Simon
  47

Je suis sûr que c'est tout con, mais je trouve pas :(

+0 -0

Bonjour, Ma demande est pas simple à expliquer donc pour cela, je vais directement faire un exemple. ma table mysql:

De ce que je vois tu souhaite afficher le contenu de ta table mysql. Comme l'a dis Berdes, tu sélectionne tes données avec une clause GROUP BY. Et par la suite du fait une boucle qui pour chaque groupe affiche le tarif.

Tu fais ça en quel langage ?

Tu fais ça en quel langage ?

firm1

en Php

Ne connaissant pas trop ces "variables", j'ai pondu un truc du genre:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
<?php
$Type = 'Type';
$Destinataire = 'Destinataire';

echo '<br/>------------------------------------------<br/><br/>';

$reponse = mysql_query("SELECT `$Type`, GROUP_CONCAT(`$Destinataire`) AS concat_destinataire FROM `$mysqltable` GROUP BY `$Type`");
while ($donnees = mysql_fetch_array($reponse)) 
{
    echo $donnees['Type'] . '<br/>';
    $donnees['concat_destinataire'] = explode(',', $donnees['concat_destinataire']);

    foreach($donnees['concat_destinataire'] as $element)
    {
        echo $element . '<br />'; 
    }
    echo '<br/>';
}
echo '------------------------------------------<br/>';
?>

Et ça fonctionne :) Merci

a+

+0 -0
Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte