Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/08/2005, 06:32
juana365
 
Fecha de Ingreso: febrero-2003
Mensajes: 47
Antigüedad: 21 años, 9 meses
Puntos: 0
Ordenar Registros como en el foro

Hola amigos, he creado una tabla 'foros' donde se almacenan las consultas y respuestas de la gente, la tabla tiene esta estructura:

CREATE TABLE `foros` (
`cod_for` INTEGER(11) NOT NULL AUTO_INCREMENT,
`codtipo_for` INTEGER(11) NOT NULL DEFAULT '0',
`codpreg_for` INTEGER(11) NOT NULL DEFAULT '0',
`fecha_for` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
`tit_for` VARCHAR(70) NOT NULL,
PRIMARY KEY (`cod_for`)
);

Descripcion:

* cod_for --> Código del registro autonumerico

* codtipo_for --> me dice si el registro es una consulta (1) o es una respuesta (2) a una consulta

* codpreg_for --> para una respuesta (tipo 2) almacena cual es la pregunta (tipo 1) a la que contesta. En una consulta es igual que cod_for

* fecha_for --> fecha de publicación

* tit_for --> Titulo de la consulta o respuesta

Mi problema es que quiero mostrar SOLO las consultas (tipo 1) pero ordenadas como en los foros, es decir que en primer lugar salga aquella consulta que se haya respondido hace menos tiempo, o una consulta realizada que no tenga todavía respuesta.

Ejemplo:

1) el foro en un instante 1 está así:

Tit ------------ Ultimo mensaje
bla.bla -------- 09/08/2005
bla2.bla ------- 05/08/2005
bla3.bla ------- 04/08/2005


2) un forero responde a la consulta 'bla3.bla'

3) al volver a mostrar el foro debe ordenarse así

Tit ------------ Ultimo mensaje
bla3.bla ------- 10/08/2005
bla.bla -------- 09/08/2005
bla2.bla ------- 05/08/2005

Gracias, por vuestra ayuda.