Bonjour,
Ceci est pour l'instant trop complexe à traiter pour moi, alors j'ai fait 2 requêtes sql différentes et recombiné les résultats en PHP en les réordonnant selon la valeur de la colonne date résultante. Mais existe-t-il une requête pour cela?
Le but ici est de faire une requête réunissant 2 tableaux différents et réordonner les résultats par leurs dates. Pour le premier tableau la colonne dates est comment_date_gmt, et pour le deuxième tableau post_date_gmt, deux colonne de type identique (datetime)
De plus la requête vers le premier tableau doit aussi joindre une requête vers le second tableau sur id identiques (pour accéder au titre de l'article où le commentaire a été fait)
Ce code-là me donne bien les derniers commentaires avec les titres des articles, mais comment faire à partir de là pour y mélanger les derniers articles?
Le résultat doit être une liste des derniers articles ET des derniers commentaires classés par date.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT DISTINCT ID, post_title, comment_date_gmt, post_password, comment_ID, comment_post_ID, comment_author, comment_approved, comment_type, comment_content FROM comments LEFT OUTER JOIN posts ON (comments.comment_post_ID = posts.ID) WHERE comment_approved = '1' AND comment_type = '' AND post_password = '' ORDER BY comment_date_gmt DESC LIMIT 5
Partager