Einträge von zählen?

KonjiBenji

Grünschnabel
Hi,

Ich hab da ne Frage.
Ich würde gerne aus meiner Datenbank zählen lassen.
Wieviele Einträge z.B. ich habe.

Beispiel:

KonjiBenji hat 10 Einträge
OnkelDoc hat 5 Einträge

Dabei soll er zählen wie oft der Name in der Tabelle vorkommt.
Das heißt wenn 5 mal der name in der Tabelle vorkommt das er auch 5 zählt und nicht nur 1 mal.

Falls jemand ne Idee hat wäre ich ihm sehr Dankbar.

Gruß KonjiBenji
 
Hm, vielleicht so:
Code:
SELECT `spalte`, COUNT(*) FROM `tabelle` GROUP BY `nickname`
 
Jo Danke :).
Nur er zeigt mir das irgendwie nicht an wieviele beiträge geschrieben worden sind.

PHP:
        $anzahl = mysql_query("SELECT autor, COUNT(*) FROM 2game_snews GROUP BY autor", $verbindung);
        while ($row = mysql_fetch_object($anzahl))
        {
            echo "Gesamt: " . $anzahl->anzahl . "<br>\n";
        }

        mysql_free_result($anzahl);
        mysql_close($verbindung); 
    } 
}

Irgendwie ist da noch der Wurm drin :(.
 
PHP:
$iResult = mysql_query("SELECT `autor`, COUNT(*) AS `anzahl` FROM `2game_snews` GROUP BY `autor`");
while ($row = mysql_fetch_array($iResult)) {
    echo "Beiträge von ".$row['autor'].": ".$row['anzahl']."<br>\n";
}
So?
 
Zuletzt bearbeitet von einem Moderator:
Der zeigt mir jetzt nix mehr an.
Hmpf... irgendwas mache ich falsch :(.

PHP:
<? 
    $verbindung=mysql_connect("xxx","xxx","xxx"); 
    if (!$verbindung) 
    {
        echo "Es konnte keine Datenbankverbindung hergestellt werden."; 
    }
	else
    {
        mysql_select_db(xxx, $verbindung); 

		$iResult = mysql_query("SELECT `autor`, COUNT(*) AS `anzahl` FROM `2game_snews` ORDER BY `autor`");
		while ($row = mysql_fetch_array($iResult)) {
    
	echo "Beiträge von ".$row['autor'].": ".$row['anzahl']."<br>\n";
	
	}

        mysql_free_result($iResult);
        mysql_close($verbindung); 
	
}		
?>

Jemand eine Idee
 
Ja, weil man COUNT nicht mit ORDER benutzen kann :)

-> mein Fehler
Es muss natürlich GROUP BY, nicht ODER BY heißen :)
*rotwerd*
 
Zurück