Afficher le topic ayant la réponse la plus récente
- Accueil
- Forum
- Programmation
- PHP
- Afficher le topic ayant la réponse la plus récente
![antoine0](/public/uploads/membres/avatars/default.jpg)
antoine0 Le 11 avril 2016 à 12:53 (Édité le 25 janvier 2019 à 17:50)
Je galère vraiment à afficher le topic ayant la réponse la plus récente,
J'essaye d'utilisé les jointures entre tables mais sans succès,
Quelqu'un a une idée ?
Merci
![Nobodief](/public/uploads/membres/avatars/min/1396-0532894ff0d82f7f97b72217684e2b4f.jpg)
Nobodief Le 11 avril 2016 à 13:37 (Édité le 11 avril 2016 à 13:39)
SELECT * FROM topic_reponse ORDER BY DATE = ? DESC LIMIT 1
Tu cherche ta colonne date et tu récupère par ordre décroissant. ![antoine0](/public/uploads/membres/avatars/default.jpg)
antoine0 Le 11 avril 2016 à 16:56 (Édité le 1 janvier 1970 à 01:00)
![Nobodief](/public/uploads/membres/avatars/min/1396-0532894ff0d82f7f97b72217684e2b4f.jpg)
Nobodief Le 11 avril 2016 à 19:29 (Édité le 1 janvier 1970 à 01:00)
- Fait une nouvelle colonne que tu appelle genre (topic_join et topic_join_response) sur ta table topic et la table topic-response.
- Le topic_join_response doit-être identique au topic_join, pour savoir à quel topic appartient la réponse.
- La tu fait une recherche de topic_response en spécifiant un WHERE topic_join_response = la valeur du topic_join.
- Normalement cela va te sortir toutes les réponses ayant pour topic_join_response la valeur de topic_join.*
SELECT * FROM topic_response WHERE topic_join_response = topic_join ORDER by date DESC LIMIT 1
![julienb](/public/uploads/membres/avatars/default.jpg)
julienb Le 12 avril 2016 à 14:04 (Édité le 1 janvier 1970 à 01:00)