Bonjour,

J'ai des albums photos et des photos à l'intérieur ( aucune d'arborescence, pas d'albums dans un album; seulement des albums qui appartiennent à des membres et des photos qui appartiennent à des albums ).

Ce que j'essaye de faire, c'est de récuperer les albums ainsi que le nombre de photos qu'ils contiennent, et aussi la premiere ( l'id le plus petit ) photo de l'album.

Pour l'instant je ne suis pas allé bien loin et je n'ai que ça:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
SELECT M.name AS Mname, PA.* 
FROM photo_albums AS PA
LEFT JOIN photos AS P ON P.photo_album_id = PA.id 
LEFT JOIN members AS M ON PA.member_id = M.id 
WHERE M.name LIKE "foobar"
Car je ne m'en sort déja pas avec COUNT pour avoir le nombre de photos.

Si une âme charitable pouvait m'aider, au moins pour le count() déja ( et pour la récupération de la 1ere photo si l'âme se sent vraiment d'humeur généreuse )

Merci par avance,
Damien.

( Edit: j'oubliai, j'utilise MySQL 5 )