Allora sto realizzando la pagina introduttiva di un forum, per intenderci quella che riporta tutte le stanze presenti, le discussioni fatte in ognuna di esse e l'ultimo post inserito.
e ho problemi a fare un'unica query...
la tabella che contiene le stanze si chiama Fstanze che contiene:
stanza_id
stanza_titolo
stanza_descrizione
la tabella che contiene i post si chiama Fpost che contiene:
post_id
post_autore //id dell'autore del post
post_titolo
post_testo
post_data_post //ora in cui è stato scritto il post
post_stanza //contiene l'id della stanza a cui appartiene
post_relativo_a //contiene o l'id di un altro post, qualora sia una risposta, altrimenti se è un nuovo messaggio vale 0
la tabella utenti si chiama users e contiene
user_id
username
Detto questo come posso fare una query che per ogni stanza mi dica:
- numero di discussioni (post_relativo_a=0 );
- numero di messaggi (post_relativo_a!=0 );
- orario dell'ultimo post scritto e username dell'autore
Io non ci sono riuscito con un'unica query![]()