
30/01/2010, 20:13
|
| | Fecha de Ingreso: enero-2010
Mensajes: 88
Antigüedad: 15 años, 2 meses Puntos: 2 | |
Creando un un foro Hola
Estoy tratando de hacer un pequeño foro, pero me han salido varias dudas.
Para esto, tengo 3 Tablas:
TABLA FORO:
NOMBRE DEL FORO
ID DEL FORO
TABLA TOPICO
ID DEL FORO
ID DEL TOPICO
ID DEL USUARIO
TITULO
CONTENIDO
FECHA
ETC
TABLA POST
ID DEL POST
ID DEL TOPICO
ID DEL USUARIO
TITULO
FECHA
ETC
Tengo 2 dudas:
1. Cuando en el index de cada foro, muestro cada topico publicado, intento hacerlo de esta forma:
SELECT T.ID_TOPICO, T.TITULO, P.ID_TOPICO, P.FECHA FROM TOPICO T INNER JOIN POST P ON T.ID_TOPICO = P.ID_TOPICO ORDER BY P.FECHA
Pero, da problemas, por ejemplo:
-Los topicos sin post en su interior, no aparecen.
-Si publico un post en el topico 1, aparece, si publico un post en el topico 2, aparece arriba, si vuelvo a publicar un post, aparece un tercer topico (NO SE SI SE ENTIENDE, pero basicamente, cada ves que publico un post.. en el idex del foro aparece como un nuevo topico)
Y por ultimo...
2. COmo ven, la tabla TIPICO y POST tienen el atributo ID_USUARIO. Si en el index quisiera mostrar el autor del topico y el autor del ultimo post ¿Como haria el join?...
De antemano muchas gracias |