je me trompe peut-etre, mais une colonie sans ressource va faire planter ta requete, non?
Perso, j'dirais un truc du genre:
SELECT r.ID, r.nom, r.cat, cr.quantité
FROM colonie c
LEFT JOIN colonie_ressource cr ON c. ID=cr.ID_colonie
LEFT JOIN ressource r ON cr.ID_ressource=r.ID
WHERE c.ID=$variable_ID_colonie$
ORDER BY r.cat, r.nom ASC
bon, maintenant, j'ai tjs pas ta structure, donc ^^
Perso, j'dirais un truc du genre:
SELECT r.ID, r.nom, r.cat, cr.quantité
FROM colonie c
LEFT JOIN colonie_ressource cr ON c. ID=cr.ID_colonie
LEFT JOIN ressource r ON cr.ID_ressource=r.ID
WHERE c.ID=$variable_ID_colonie$
ORDER BY r.cat, r.nom ASC
bon, maintenant, j'ai tjs pas ta structure, donc ^^
attendez, je cherche...