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

Beitrag lesen

das ist zufall, dass keine fehlermeldung kommt. benutzt du aggregat funktionen wie count in der SELECT klausel, dann sollten zwingend alle anderen nicht aggregat spalten in der GROUP BY klausel mit angegeben werden.

also so: SELECT id, tothread, byid, datum, count(DISTINCT(tothread)) as threads FROM foren_posts WHERE forumid = '$row2[id]' GROUP BY id, tothread, byid, datum, tothread ???

da du nach id gruppierts, erzeugtst du für jeden datensatz eine gruppe un der count dicstinct bezieht sich jeweils nur auf diese gruppe, wobei eben immer nur ein datensatz der gruppe zugeorndet sit, da es sich ja höchst wahrshceinlich um den primary key handelt.

ja, is primary key!