Bonjour à tous.
Je suis embêté dans la réalisation de ma requête, au point que je me demande si ce que je cherche existe ...
J'ai deux tables (Prestashop) ... je vais simplifier
La première table me liste juste des ID (ps_category) sous cette forme
id_category id_parent 66 0 1 66 37 1
La seconde me donne les libellés (ps_category_lang)
id_category name 0 root 1 Informatique 37 Matériels (sous cat de Info) 66 Accueil
Je cherche à me faire une requête me permettant d'extraire mes id père et fils, ainsi que les libelles en une seule fois.
Avoir donc ce résultat :
c.id_category cl.name c.id_parent name2 ,c.level_depth, c.nleft, c.nright, c.active 66 Accueil 0 root ..,..,..,.. 1 Informatique 66 Accueil ..,..,..,.. 37 Matériels 1 Informatique ..,..,..,..
Ce qui ne fonctionne pas (car je ne sais pas finir ma requête)
Je remercie par avance toutes les âmes généreuses qui me permettraient d'avancer
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 SELECT c.id_category, cl.name, c.id_parent, name2, c.level_depth, c.nleft, c.nright, c.active FROM ps_category c, ps_category_lang cl where c.id_category= cl.id_category and c.id_shop_default = 1 AND cl.id_lang = 2 AND cl.id_shop = 1 AND name2 ... ??? ORDER BY c.nleft ASC
Guillaume.
Partager