Bonjour,
Le titre n'est pas très éxplicite, c'est pourquoi je vais développer le problème de façon plus concrète.
Ca fait plusieurs années que je n'ai pas mis le nez dans php/MySQL et je dois avouer que j'ai bien perdu...
Je bute sur un problème. Je pense qu'il doit y avoir une solution simple, mais à force de m'arracher les cheveux, je viens demander de l'aide...
Voici donc pour exemple une table simple :
(On va dire que les dates sont des timestamp)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 PSEUDO | FRUIT | PHOTO | DATE Michel | pomme | 1.jpg | 12022009 Pierre | poire | 23.jpg | 18042010 Pierre | pomme | 13.jpg | 12042010 Michel | fraise | 623.jpg | 1904201 Pierre | pomme | 26.jpg | 11122010 Marc | poire | 25.jpg | 18042010 Michel | poire | 123.jpg | 19042010
Voilà, on peut voir que dans cette table nous avons des photos de fruits prisent par diverses personnes.
Mon problème est que je voudrais afficher une page de résultats par exemple si je selectionne le fruit pomme qui me donnerait :
- Michel + ses deux dernieres photos de pommes
- Pierre + ses deux dernières photos de pommes
etc.
Il faudrait donc que la requête ou ensuite le tri, puissent isoler toutes les entrées qui contiennent les photos de pommes (jusque là facile), me les groupe par pseudo, ne prenne que les deux dernières photos de chacun d'eux, et m'affiche tout ça sur la page de résultats par ordre d'upload des dernières photos.
J'espère que c'est assez clair, c'est pas simple car il doit y avoir une combinaison subtile entre requête et tri php pour que ce soit efficace et propre... Et je bute...
Avez-vous une idée ?
Merci !!
Partager