Tengo una consulta que me está matando, expongo:
Cita:
Explico como va, tengo estas tablas:Select t.titulo, t.fecha, t.lecturas, u.usuario, t.url, t.ultrespuesta, t.bloqueado, t.importante, Count(m.idmensaje) As Msg, l.idusuario From (((foro_temas t Inner Join usuarios u ON t.idusuario=u.idusuario) Left Join foro_mensajes m ON t.idtema=m.idtema) Left Join foro_lecturas l ON t.idtema=l.idtema And l.idusuario=3) Where t.importante='No' And t.idforo=2 Group By t.idtema Order By t.importante DESC, t.ultrespuesta DESC;
Código PHP:
Tabla foro_temas:
titulo --> char
fecha --> datetime
lecturas --> int
url --> char
ultrespuesta --> datetime
bloqueado e importante --> enum
Código PHP:
Tabla foro_mensajes (Se almacenan las respuestas a los temas):
idmensaje --> int
titulo --> char
contenido --> text
Código PHP:
Tabla usuarios:
usuario --> char
Código PHP:
Tabla foro_lecturas (sirve para saber los mensajes que cada usuario ha leído):
idusuario --> int
idtema --> int
- El número de respuestas que ha tenido cada tema.
- Si el usuario actual no ha leído el tema, (l.idusuario) tiene que ser Null, creo que eso lo hace bien.
¿Qué está mal en la consulta?
Muchas gracias!