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 :
Seulement, même en ajoutant
Voici des exemples de valeurs :
Il m'affiche
J'ai sauté quelque chose svp ?
Merci de m'aider !
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 BYil 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
-
rtrim($string, ",");
echo rtrim("1L,4L," , ","); -
Bonjour !
Je crois que tu t'embête pour rien, essaye ceci :$sql = 'SELECT distinct Contenance AS ContenanceX FROM tb_produit WHERE Ensemble = "'.Valeur.'" ';
-
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 ? -
Merci Qalo !