yo,
du solltest die tabelle thread und beitrag auch als inner join miteinander verbinden und vor allem auch die join bedingung mit reinnehmen.
SELECT b.thread_id, t.forum_id, t.beschreibung, t.titel, b.time, u.username, (
SELECT COUNT( * )
FROM beitrag be
WHERE be.thread_id = t.id
) AS anzahl
FROM thread t
INNER JOIN beitrag b ON b.thread_id = t.id
INNER JOIN user u ON b.von_id = u.id
WHERE t.forum_id NOT IN ( 13, 14 )
AND b.time = t.lasttime
ORDER BY b.time DESC
LIMIT 8
Was mich wundert ist, dass ich nachdem ich mich ein wenig zu korrellierten Unterabfragen informiert habe, nicht einmal gesehen habe, dass Unterabfragen in dem SELECT-Bereich stehen. Ist das denn überhaupt möglich?
ja, das ist möglich
Ilja