Bonjour,
j'essaye d'afficher, le nombre d’images de chaque produit.
mais voilà la requête me retourne le nombre d'images de tous les produits.
a cette ligne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 SELECT images, pl.*, l.iso_code, ps.price, cl.name as category_name FROM `ps_product_lang` pl INNER JOIN `ps_product` p ON (p.`id_product` = pl.`id_product`) INNER JOIN `ps_lang` l ON (pl.`id_lang` = l.`id_lang`) INNER JOIN `ps_product_shop` ps ON (ps.`id_product` = p.`id_product`) INNER JOIN `ps_category_lang` cl ON (cl.`id_category` = p.`id_category_default`) and (cl.`id_lang` = pl.`id_lang`) INNER JOIN (SELECT id_image, id_product, COUNT(id_image) AS images FROM `ps_image`) i ON (i.`id_product` = p.id_product) WHERE p.active = 1 AND cl.id_shop = 1 ORDER BY pl.name ASC LIMIT 10 OFFSET 0
code sql
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 INNER JOIN (SELECT id_image, id_product, COUNT(id_image) AS images FROM `ps_image`) i ON (i.`id_product` = p.id_product)
https://www.sexy-charmes.fr/sql.sql
j'avoue que je suis perdu je ne comprend pas le pourquoi!
Partager