He probado así:
Código:
Pero me repité los mensajes si hay más de una respuesta entre los cinco mensajes más recientes.SELECT DISTINCT p.topic_id, p.poster_id, t.topic_title, t.topic_views, t.topic_replies, u.username FROM phpbb_posts p, phpbb_topics t, phpbb_users u WHERE p.topic_id = t.topic_id AND p.poster_id = u.user_id ORDER BY p.post_id DESC LIMIT 0, 5
Y así:
Cita:
Pero me lo ordena por "mensaje original más reciente" y no por "respuesta más reciente". SELECT DISTINCT p.topic_id, p.poster_id, t.topic_title, t.topic_views, t.topic_replies, u.username
FROM phpbb_posts p, phpbb_topics t, phpbb_users u
WHERE p.topic_id = t.topic_id
AND p.poster_id = u.user_id
GROUP BY t.topic_id
ORDER BY p.post_id DESC
LIMIT 0, 5
FROM phpbb_posts p, phpbb_topics t, phpbb_users u
WHERE p.topic_id = t.topic_id
AND p.poster_id = u.user_id
GROUP BY t.topic_id
ORDER BY p.post_id DESC
LIMIT 0, 5
Gracias de antemano por vuestra ayuda