Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/04/2004, 10:42
Avatar de Cain
Cain
 
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 23 años
Puntos: 17
phpBB: Mostrar últimos mensajes

¿Cómo puedo mostrar los últimos mensajes enviados en el foro?

He probado así:

Código:
	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
Pero me repité los mensajes si hay más de una respuesta entre los cinco mensajes más recientes.

Y así:

Cita:
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
Pero me lo ordena por "mensaje original más reciente" y no por "respuesta más reciente".

Gracias de antemano por vuestra ayuda
__________________
M a l d i t o F r i k i