j'ai des articles qui appartiennent à des catégories.
J'ai 2 tables distinctes pour les articles et les catégories.
Chaque article possède un champ qui stocke l'id de la catégorie d'appartenance.
J'arrive à récupérer tous les articles avec l'info sur la catégorie grâce à une requete mysql.
Mon problème se trouve à l'affichage.
Pour afficher tous les articles en boucle, j'utilise:
while ($r = mysql_fetch_array($result))
{
echo $r['nomArticle'];
}
Si je veux afficher la catégorie d'appartenance de l'article, ça marche aussi. Le problème est que cette technique va m'afficher le nom de catégorie autant de fois qu'il y a d'articles.Si j'ai 10 articles, je vais avoir le nom de catégorie 10 fois (1 fois pour chaque article).
Comment faire pour afficher le nom de catégorie une seule fois pour les articles concernés, comme ceci:
categorie 1
- article 1
- article 2
- article 3
categorie 2
- article 1
- article 2
- article 3
et pas
- article 1 => catégorie 1
- article 2 => catégorie 1
- article 3 => catégorie 1
- article 1 => catégorie 2
- article 2 => catégorie 2
- article 3 => catégorie 2
Merci pour vos réponses.