Bonjour,
Voila je rencontre un petit problème avec ma façon de faire mes requêtes.
j'ai trois tables :
CATEGORIES , SOUSCATEGORIES et PRODUITS

je voudrais afficher 3 produits de chaque souscategories mais en affichant la catégorie correspondente
exemple
PC (categorie)
--HP | TOSHIBA | LENOVO (Produit)
Téléphone (categorie)
-- Lumia1200 | Galaxy20| Sony32 (Produit)
Télé (categorie)
--PanaSonic | LG | SAMSUNG (Produit)

   Voici ma requête SQL 

"SELECT* FROM categories AS Category 
  LEFT JOIN souscategories AS Souscategory ON Souscategory.category_id = Category.id
  LEFT JOIN posts  AS Post ON Post.souscategory_id = Souscategory.id             
  WHERE Post.online=1   
  ORDER BY  Category.position ASC , Post.created DESC , Post.name DESC 
  LIMIT 3"
  Ma requête m'envois les doublons des catégories et en plus la limite des produits ne marches pas 

Merci

2 réponses


Salut,

Sans ta requête, on ne va pas pouvoir t'aider ;)

Salut,
Essaye avec SELECT DISTINCT

a+

Pierre