Php mysql GROUP_CONCAT et GROUP BY
Résolu
Sinistrus
Messages postés
1010
Date d'inscription
Statut
Membre
Dernière intervention
-
Sinistrus Messages postés 1010 Date d'inscription Statut Membre Dernière intervention -
Sinistrus Messages postés 1010 Date d'inscription Statut Membre Dernière intervention -
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
-
-
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 !