Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

phpBB: Mostrar últimos mensajes

Estas en el tema de phpBB: Mostrar últimos mensajes en el foro de Sistemas de gestión de contenidos en Foros del Web. ¿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, ...
  #1 (permalink)  
Antiguo 16/04/2004, 10:42
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 22 años, 10 meses
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
  #2 (permalink)  
Antiguo 20/04/2004, 05:28
Avatar de expovic  
Fecha de Ingreso: junio-2002
Ubicación: spain
Mensajes: 321
Antigüedad: 22 años, 5 meses
Puntos: 0
Mejor que postearlo, te dejo el enlace de un gran maestro. Espero que sea ésto lo que buscas.
Saludos.

http://miarroba.com/foros/ver.php?te...&foroid=235372
  #3 (permalink)  
Antiguo 20/04/2004, 06:32
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 9 meses
Puntos: 55
Hola Cain
Aquí también hay un aplio tema que trata esa pregunta:
http://www.forosdelweb.com/showthrea...&postid=416917
Un saludo
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #4 (permalink)  
Antiguo 20/04/2004, 14:02
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 22 años, 10 meses
Puntos: 17
Gracias a los dos, ya veo que en una sola consulta es demasiado complicado
__________________
M a l d i t o F r i k i
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:10.