Bonjour, je viens de commencer à coder en php avec une bdd (ça peut paraître bizarre mais ça fait trois ans que je suis avec des fichiers) et je suis entrain d'essayer de faire un forum simple mais j'ai un petit problème pour trouver le dernier message d'un forum :
J'ai trois tables :
- catégories
- forums
- topics
- Posts
pour chaque table, parmi les autres, il y a un champ "id_up" (qui change selon la table : id_topic, id_forum, id_cat)
Il correspond à l'ID de "son parent".
Ex: le forum 1 qui a l'ID 34 contient un topic d'ID 12
=> dans le table du topic on trouve : ID = 12 id_forum = 34
Alors pour trouver le dernier message d'un topic aucun problème : "SELECT * FROM forum_posts WHERE topic_id = '12' ORDER BY time DESC LIMIT 1"
Mais pour trouver le dernier message d'un forum à part envisager de mettre tous les topics et tous les posts dans un tableau et de faire une boucle pour trouver tu s posts du forum, je ne vois pas de manière plus simple.
Merci
Partager