Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 24-06-2007, 14:27
Jok11
 Newbie
Links : Onlinestatus : Jok11 ist offline
Registriert seit: Jun 2005
Beiträge: 2
Jok11 ist zur Zeit noch ein unbeschriebenes Blatt
Standard group by gibt nur erste zeile aus

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:

PHP-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 jok
Mit Zitat antworten