Jump to content

Récupérer les attributs associés au produit en SQL


Recommended Posts

Bonjour,

Je rencontre un problème avec cette requête je voudrais afficher les déclinaisons d'un produits sur une seul ligne.

 

Voici la requête en question :

 


SELECT pa.*, ag.id_attribute_group, ag.is_color_group, agl.name AS group_name, al.name AS attribute_name, a.id_attribute, pa.unit_price_impact
FROM ps_product_attribute pa
LEFT JOIN ps_product_attribute_combination pac ON pac.id_product_attribute = pa.id_product_attribute
LEFT JOIN ps_attribute a ON a.id_attribute = pac.id_attribute
LEFT JOIN ps_attribute_group ag ON ag.id_attribute_group = a.id_attribute_group
LEFT JOIN ps_attribute_lang al ON (a.id_attribute = al.id_attribute AND al.id_lang = 1)
LEFT JOIN ps_attribute_group_lang agl ON (ag.id_attribute_group = agl.id_attribute_group AND agl.id_lang = 1)
WHERE pa.id_product = 1
ORDER BY pa.id_product_attribute

 

 

Ce qui me donne cela quand je l’exécute :

 

260495Capturede769cran20170303a768164336

 

Ce que je voudrais faire c'est afficher Couleur et noir naturel sur la même ligne.

 

 

Auriez-vous une piste ou une idée ?

 

 

Merci

 

Link to comment
Share on other sites

Bonjour,

Merci de votre réponse effectivement.

Mais ce que je voudrait c'est sur une seul ligne par exemple avoir

 

ID | Name Taille | Taille | Name Couleur | Name Couleur |

1. Pouces | 10 Pouces | Couleur | Rouge

 

 

Je récupère tout cela dans un foreach pour créer des URL exemple :

 

www.mondomaine.com/1-televiseur-10-pouces-couleur-rouge.html

 

Voici ce que je voudrait faire

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...