Ilja: MySQL-abfrage... wie muss ichs machen?

Beitrag lesen

yo,

.. ich denke, so im nachhinein werd ich um die 2. SQL-anweisung nicht herrumkommen :(

doch das kannst du, du musst nur verstehen, was Aggregat funktionen und GROUP BY macht und ob du es überhaupt brauchst. fang doch einmal klein ein, und mache die abfrage ohne GROUP BY.

SELECT count(DISTINCT(tothread)) as threads FROM foren_posts WHERE forumid = '$row2[id]'

damit bekommst du erst einmal deine anzahl. falls überhaupt erwünscht, GROUP BY Schritt für Schritt mit einarbeiten und sehen was rauskommt, zum Beispiel:

SELECT forumid, count(DISTINCT(tothread)) as threads FROM foren_posts GROUP BY forumid;

SELECT forumid, count(DISTINCT(tothread)) as threads FROM foren_posts WHERE forumid = '$row2[id]' GROUP BY forumid;

etc.

Ilja