Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/09/2008, 18:39
Avatar de masterojitos
masterojitos
 
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 15 años, 9 meses
Puntos: 105
Respuesta: Ordenando posts por última respuesta

Cita:
Iniciado por ZydRick Ver Mensaje
Hola amigos, en el foro que yo programé tengo un bloque en el que se muestran las 10 últimas respuestas que se han enviado, el bloque se muestra de esta forma:



Como pueden ver, la cosa funciona bien, pero si algún thread recibe más de 1 respuesta estas van apareciendo en dicha lista, pero quisiera hacer algo para que sólo se muestren las últimas respuestas pero que de los ultimos 10 threads en recibir respuestas muestre sólo la última enviada, de modo que no aparezcan más de 1 enlace por thread, no sé si me dejo entender, por ej. si el thread con ID 500 recibe 2 respuestas que sólo aparezca la última que se envió.

Actualmente la consulta con la que funciona la lista que puse en la imagen es la siguiente:

Código PHP:
$query mysql_query("SELECT fr.id_post, fr.titulo, fr.categoria, fr.seccion, fc.id_rpta, fc.id_post, UNIX_TIMESTAMP(fc.fecha) AS fechas, fc.idautor, fc.autor FROM foros fr, fororesp fc WHERE fr.id_post = fc.id_post AND fr.seccion<>'Zona X' ORDER BY fc.fecha DESC LIMIT 0, 10") or die(mysql_error()); 
Mi pregunta sería, dónde podría modificar para que sólo aparezca la última respuesta por cada thread; agradezco de antemano la ayuda.

Saludos.
ps creo que aca amigo....

Código PHP:
$query mysql_query("SELECT fr.id_post, fr.titulo, fr.categoria, fr.seccion, fc.id_rpta, fc.id_post, UNIX_TIMESTAMP(fc.fecha) AS fechas, fc.idautor, fc.autor FROM foros fr, fororesp fc WHERE fr.id_post = fc.id_post AND fr.seccion<>'Zona X' ORDER BY fc.fecha DESC LIMIT 0, 1") or die(mysql_error()); 
__________________
Atte. MasterOjitos :ojotes:
Todo sobre Programación Web
Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog