problème group_concat dans une requete sql

fariss49
Invité n'ayant pas de compte PHPfrance

25 juil. 2014, 14:10

Bonjour j'utilise group_concat pour grouper 2 ligne dans un champs, est qu'il ya pas moyen de separer le resultat de group_concat en colonnes au lieu de les regrouper dans la meme colonne ??

voila ma requête :
Code sql :
SELECT pr.reference,  
group_concat(a.nom ,'=' , av.valeur ) AS val
 
FROM produit_reference pr
LEFT JOIN produit_reference_boutique prb ON prb.id_produit_reference = pr.id_produit_reference
LEFT JOIN produit_boutique pb ON pb.id_produit_boutique = prb.id_produit_boutique
LEFT JOIN produit p ON p.id_produit = pb.id_produit
LEFT JOIN produit_reference_has_attribut_valeur prav ON prav.id_produit_reference = pr.id_produit_reference
LEFT JOIN attribut_valeur av ON av.id_attribut_valeur = prav.id_attribut_valeur
LEFT JOIN attribut a ON a.id_attribut = av.id_attribut
WHERE pb.id_produit_boutique =26
AND pb.id_boutique = 2
 
 
GROUP BY pr.reference
voila le resultat : http://i.imgur.com/yPjpw6Y.png

merci de m'aider

Mammouth du PHP | 1339 Messages

25 juil. 2014, 15:52

Hello,

Pourquoi faire a en MySQL et pas en faisant :
$explode = explode('.', $row['reference']);
$val = 'Taille = '.$explode[2].', Couleur = '.$explode[1]
Bon sinon tu me fais un message privé et on se fait un TeamViewer