Postea la estructura de las tablas (el CREATE TABLE, no una descripción) y un ejemplo de los datos que contiene cada tabla.
En principio, parece que estás intentando relacionar datos que no están correctamente vinculados, tal vez generando un producto cartesiano. Pero sin ver ejemplos de registros de cada tabla es difícil de precisar.
Viendo esto:
Cita: en vez de guardar el nick del usuario guardo el idusuario
Se podría decir que no has entendido cómo funciona el JOIN (implícito o explícito), porque para que devuelva datos debes relacionar datos que sean exactamente los mismos.
Es decir, no puedes relacionar un "nick", con un "idusuario", a menos el
nick sea también el
idusuario.
Algo como:
Código MySQL:
Ver originalSELECT f.id
, f.idusuario
, u.nick
, f.titulo
, f.fecha
, f.respuestas
, f.ult_respuesta