par
*nicolas* » 28 oct. 2006, 14:37
En fait, les tables ce sont celles de
PunBB. Du fait de cette nouvelle précision, je préciserais également que les catégories que je vous parlais sont en fait ici les forums (colonne forum_id) [comme les catégories dans PunBB ont un autre sens à savoir des groupements de forums...].
D'où le fait que j'ai rendu plus simple les choses, mon but étant juste de savoir si vous connaissez de tête une sorte de "LIMIT forum_id 5" (pour faire ceci en UNE requête SQL où je peux sortir dans PhpMyAdmin par ex., les 5 derniers enregistrements de CHAQUE forum comme l'a bien compris "Ajoloca"

).
Pour l'exemple, ce serait ceci comme table simplifiée (plus que suffisant pour quelqu'un connaissant ce ou ces fameux mots clés manquants dans la requête) :
Code : Tout sélectionner
ID | titre | time | forum_id
1 aaa 1111 1
3 aaa 1101 1
6 aaa 1922 2
5 aaa 1310 1
2 aaa 1511 1
8 aaa 1325 3
7 aaa 1745 2
4 aaa 1141 1
9 aaa 1415 3
et mon but est de sortir ceci :
Code : Tout sélectionner
ID | titre | time | forum_id
2 aaa 1511 1
5 aaa 1310 1
4 aaa 1141 1
1 aaa 1111 1
3 aaa 1101 1
--
6 aaa 1922 2
7 aaa 1745 2
--
9 aaa 1415 3
8 aaa 1325 3
Pour chaque forum_id, ça sort les 5 DERNIERS enregistrements [moins s'il n'y en a pas 5 comme les forums id 2 et 3] (ORDER BY time DESC pour chaque forum_id donc <-- le prob est là : "l'appliquer pour CHAQUE forum_id indépendamment, le tout en une seule requête et donc, en un seul résultat").
Ce doit pas être bien dur mais Google ne m'aide pas beaucoup sur ce coup-là...
Merci d'avance.

En fait, les tables ce sont celles de [url=http://www.punbb.org]PunBB[/url]. Du fait de cette nouvelle précision, je préciserais également que les catégories que je vous parlais sont en fait ici les forums (colonne forum_id) [comme les catégories dans PunBB ont un autre sens à savoir des groupements de forums...].
D'où le fait que j'ai rendu plus simple les choses, mon but étant juste de savoir si vous connaissez de tête une sorte de "LIMIT forum_id 5" (pour faire ceci en UNE requête SQL où je peux sortir dans PhpMyAdmin par ex., les 5 derniers enregistrements de CHAQUE forum comme l'a bien compris "Ajoloca" ;)).
[u]Pour l'exemple, ce serait ceci comme table simplifiée (plus que suffisant pour quelqu'un connaissant ce ou ces fameux mots clés manquants dans la requête)[/u] :
[code]ID | titre | time | forum_id
1 aaa 1111 1
3 aaa 1101 1
6 aaa 1922 2
5 aaa 1310 1
2 aaa 1511 1
8 aaa 1325 3
7 aaa 1745 2
4 aaa 1141 1
9 aaa 1415 3[/code]
[u]et mon but est de sortir ceci[/u] :
[code]ID | titre | time | forum_id
2 aaa 1511 1
5 aaa 1310 1
4 aaa 1141 1
1 aaa 1111 1
3 aaa 1101 1
--
6 aaa 1922 2
7 aaa 1745 2
--
9 aaa 1415 3
8 aaa 1325 3[/code]
Pour chaque forum_id, ça sort les 5 DERNIERS enregistrements [moins s'il n'y en a pas 5 comme les forums id 2 et 3] (ORDER BY time DESC pour chaque forum_id donc <-- le prob est là : "l'appliquer pour CHAQUE forum_id indépendamment, le tout en une seule requête et donc, en un seul résultat").
Ce doit pas être bien dur mais Google ne m'aide pas beaucoup sur ce coup-là...
Merci d'avance. :)