Frage zu group by

  • Hallo,

    ich hab da mal eine Frage zu group by, alleine bekomm ich es einfach nicht hin.

    Und zwar wollte ich eine Abfragen machen, wieviele Posts ein Member hat.

    In der Tabelle member steht der name und die memberid und in der Tabelle posts stehen die Posts und die poster_id.

    Die poster_id = memberid.


    So nun zur abfrage:

    Code
    $result22 = $vwardb->query_first("
    		SELECT name, COUNT(id) AS nummposts
    		FROM vwar".$n."_posts INNER JOIN vwar".$n."_member ON (vwar".$n."_posts.poster_id = vwar".$n."_member.memberid) group by name ");
    	$nummposts = $result22["nummposts"];
    	$name = $result22["name"];


    So sieht das momentan aus, aber wenn ich dann die memberstats anklicke wird nur ein Wert angezeigt. Das ist dann der Member mit dem ersten Buchstaben.Oder ich mache group by memberid, dann ist es der mit der ID 1.


    Kann mir dabei mal jemand helfen ?


    THX

    Gruss Santa

  • Hi,

    erstmal danke für die Antwort.

    Also so geht es auch nicht, ich meine query_first heisst ja auch nur das erste, aber sobald ich nur query reinschreib geht gar nichts mehr.

    Gruss Santa