Bonjour
Savez-vous si c'est possible de faire une requête en SQL qui fasse ce que je fais avec des boucles en PHP :
- Requête qui récupère toutes les catégories
- Boucle foreach pour toutes les catégories
- De nouveau une requète à chaque tour du foreach pour récupérer les trois premiers articles de chaque catégorie.
Il faudrait que ma requete SQL fasse une limit mais pour chaque catégorie, ce que j'arrive à faire c'est comme ci-dessous ne me donne bien sûr que trois articles au lieu de 3 par catégorie.
Merci d'avance si vous voyez une piste ou peut être que ce n'est tout simplement pas possible.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT a.id_articles, c.id_categorie FROM articles AS a INNER JOIN categories AS c ON a.id_categorie = c.id_categorie LIMIT 3
Edit : je précise que cette ressource souvent mis en exemple sur le web ne me donne pas le résultat voulu : http://mysql.developpez.com/telechar...aque-categorie
Partager