No aspetta, non è chiara la situazione (forse non mi sono spiegato bene).
Tutta il resto del topic è risolto, visto che ho dedicato due campi nella tabella per lo scopo.
Ora la questione è un'altra, pur essendo sempre lo stesso concetto (è per questo che non ho aperto un altro topic).
Posto l'intera query:
Codice PHP:
SELECT s.id,s.nome,s.descrizione,s.cat,s.ntopics,s.nposts,
t.oggetto AS titolotopic,t.tdata,t.last_userid AS last_userid,t.userid AS userid,t.id AS topic_id,
p.topicid,p.pdata,COUNT(pp.id) AS numpost_topic,
u.nome AS last_nomeuser,uu.nome AS nomeuser,
c.nome AS nomecat,c.ordine AS ordinecat
FROM stanze AS s
LEFT JOIN topics AS t ON t.stanzaid=s.id
LEFT JOIN posts AS p ON p.stanzaid=s.id
LEFT JOIN posts AS pp ON pp.topicid=t.id
LEFT JOIN users AS u ON u.id=p.userid
LEFT JOIN users AS uu ON uu.id=t.userid
LEFT JOIN categorie AS c ON s.cat=c.id
GROUP BY s.id ORDER BY ordinecat ASC,s.ordine ASC,p.pdata DESC,pp.pdata DESC,t.tdata DESC
Come vedi non c'è una tabella che "unisce" altre due, ma sono 3 differenti tabelle, posts, topics e stanze. Praticamente ciò che si ottiene è che le risposte all'ultimo topic anzichè 6 sono 42.
Grazie.
Ciaooo!!!!!!!!!!