Bonsoir à tous,
J'essaye dans mon programme d'afficher un forum et ses sous forums au dessous comme cela:
Forum 1
Sous Forum11
Sous Forum12
Forum2
Sous Forum21
Sous Forum22
Dans ma base de données,j'ai 2 tables principales
table Forums(ForumID,Title,Description)
table ForumSubForum(ParentForumID,SubForumID)
Sachant que tous mes forums ainsi que mes sous forums sont enregistrer dans la table Forums(clé ForumID) et pour savoir que mon Forum1 est un forum parent il faut le trouve dans la table ForumSubForum avec cette condition Forums.ForumID=ForumSubForum.ParentForumID et pour savoir que Sous Forum11 et Sous Forum12 sont des sous forums il faut que cette condition se verifie Forums.ForumID=ForumSubForum.SubForumID.
Donc j'ai crée 2 requettes principales
req1 = requete pour connaitre les forums parents
select distinct Forums.ForumID,Forums.Title,Forums.Description from Forums Join ForumSubForum where Forums.ForumID=ForumSubForum.ParentForumID;
req2 = requete pour connaitre les forums fils
select distinct ForumSubForum.SubForumID from Forums Join ForumSubForum where ForumSubForum.SubForumID=Forums.ForumID;
Qu'elle est la requête qui me permet de faire se traitement à partir de ces 2 requetes cad afficher mes forums et sous forums relies comme dans le lien
http://www.developpez.net/forums/ (classement des forums)
Merci d'avances
Partager