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)
Et j'obtiens donc :
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
On peux donc voir que j'ai ces ligne en trop :
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
Chose que je souhaiterai bien éviter..
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
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.
Partager