Salut à tous.
Je me retrouve face un problème que je n'arrive pas à régler.
J'ai essayé différentes manière de faire mais je n'arrive jamais au résultat souhaité..

Donc, je développe pour petit projet, un petit forum.
Ce que je souhaite c'est, que sur l'index du forum juste le liste les différentes catégories du forum (annonce, aide, etc..) d'un coté et de l'autre afficher le dernier topic posté (auteur, date et titre).

Donc j'ai trois table :
categorie //Catégorie des forum
topic // topic
membres // table user du site
et une table commentaire (mais je ne m'en sert pas, c'est juste les réponses aux topics).

Ma requete (en l'état actuel)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
SELECT categorie.id AS catid, 
categorie.titre, 
categorie.description, 
categorie.position, 
membres.id AS iduser, 
membres.pseudo, 
topic.id AS topic_id, 
topic.titre AS topic_titre, 
topic.date AS date_topic,
 topic.categorie_id AS topic_cat_id
FROM  `categorie` 
LEFT JOIN topic ON topic.categorie_id = categorie.id
LEFT JOIN membres ON membres.id = topic.membre_id
ORDER BY date_topic DESC
Et j'obtiens donc :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
 
catid	titre	description	position	iduser	pseudo	topic_id	topic_titre	date_topic	topic_cat_id
3	Aide Ficolab	Une question ? Besoin d'aide ?	3	3	kakao	4	TEST req2	2015-08-02 18:23:58	3
1	Ficolab	Annonces importantes	1	2	test	1	test date	2015-08-02 18:20:03	1
3	Aide Ficolab	Une question ? Besoin d'aide ?	3	3	kakao	3	TEST req	2015-08-02 17:57:58	3
3	Aide Ficolab	Une question ? Besoin d'aide ?	3	2	test	2	test	2015-07-28 17:47:11	3
4	Suggestion	Une idées pour améliorer notre plateforme ?	4	NULL	NULL	NULL	NULL	NULL	NULL
2	Vos projets	Discutions autour de vos projets	2	NULL	NULL	NULL	NULL	NULL	NULL
On peux donc voir que j'ai ces ligne en trop :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
3	Aide Ficolab	Une question ? Besoin d'aide ?	3	3	kakao	3	TEST req	2015-08-02 17:57:58	3
3	Aide Ficolab	Une question ? Besoin d'aide ?	3	2	test	2	test	2015-07-28 17:47:11	3
Chose que je souhaiterai bien éviter..
Comment faire ?
Une autre choses si je peux d'un cote trier par "position" (ordre de mes forum), et avoir bien dans la suite le dernier topic crée c'est le top.
Merci à vous.