Php mysql GROUP_CONCAT et GROUP BY

Résolu
Bonjour à tous !

Je galère à regrouper les valeur identiques de ma table. Voici comment je l'appel :

<?php
$sql = 'SELECT GROUP_CONCAT(" ", Contenance) AS ContenanceX FROM tb_produit WHERE Ensemble = "'.Valeur.'" ';
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
while($data = mysql_fetch_assoc($req)) { ?>
<?php echo $data['ContenanceX']; ?>
<?php }; ?>

Seulement, même en ajoutant
GROUP BY
il ne fait rien.

Voici des exemples de valeurs :
Contenance
1L
1L
1L
4L
4L
4L

Il m'affiche
Formats disponibles : 1L, 1L, 1L, 4L, 4L, 4L

J'ai sauté quelque chose svp ?

Merci de m'aider !

4 réponses

  1. rtrim($string, ",");
    echo rtrim("1L,4L," , ",");
    2
    1. Bonjour !
      Je crois que tu t'embête pour rien, essaye ceci :
      $sql = 'SELECT distinct Contenance AS ContenanceX FROM tb_produit WHERE Ensemble = "'.Valeur.'" ';
      1
      1. Merci Nhay de ta réponse et désolé du retard.
        Effectivement ça fonctionne, sauf que ça me colle toutes les réponses :
        1L4L
        Après l'écho si j'ajoute le séparateur "," j'aurai un dernier avec une "," et un espace de trop :
        1L, 4L, 
        As tu une solution stp ?
        0