Anzahl einer Ausgabe... kleines Script [erledigt]

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
nickvergessen
Ehrenadmin
Beiträge: 11559
Registriert: 09.10.2006 21:56
Wohnort: Stuttgart, Germany
Kontaktdaten:

Anzahl einer Ausgabe... kleines Script [erledigt]

Beitrag von nickvergessen »

hi,

ich hab hier mal ein kleines Script:

Code: Alles auswählen

<?
    define('MYSQL_HOST',     '');
    define('MYSQL_USER',     '');
    define('MYSQL_PASS',     '');
    define('MYSQL_DATABASE', '');

    @mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die(mysql_error());
    mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());

    $sql = "SELECT
                author
            FROM
                gastebuch_posts;";

    $result = mysql_query($sql) OR die(mysql_error());


    while($row = mysql_fetch_assoc($result)) {
        echo $row['author'].'<br>';
    }//while
?>
Die Ausgabe klappt auch perfekt,
jetzt würde ich nur gerne haben, dass er in Klammern hinter den Authornamen die Anzahl zeigt, wie oft der Name in der Liste ist und nicht den Namen noch öfters in der gleichen Schreibweise auflistet.

Also statt
spamer
horst
spamer
soll sowas herauskommen
spamer (2)
horst (1)
Ich hoffe das geht ;)
Zuletzt geändert von nickvergessen am 10.01.2007 16:38, insgesamt 1-mal geändert.
kein Support per PN
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Guck dir mal die Dokumentation zu GROUP BY und COUNT() an.
KB:knigge
Benutzeravatar
nickvergessen
Ehrenadmin
Beiträge: 11559
Registriert: 09.10.2006 21:56
Wohnort: Stuttgart, Germany
Kontaktdaten:

Beitrag von nickvergessen »

Pyramide hat geschrieben:Guck dir mal die Dokumentation zu GROUP BY und COUNT() an.
könntest du etwas genauer werden? ;)
Also entweder wo in welcher Doku (ein Link reich vollkommen aus), oder die Aspekte verdeutlichen, sonst kann ich mit der Lösung nicht viel anfangen ;)
kein Support per PN
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Google benutzen ist schon schwierig, oder?

Suche nach "sql GROUP BY COUNT", erstes Ergebnis und da das zweite Beispiel ist genau was du suchst.
KB:knigge
Benutzeravatar
nickvergessen
Ehrenadmin
Beiträge: 11559
Registriert: 09.10.2006 21:56
Wohnort: Stuttgart, Germany
Kontaktdaten:

Beitrag von nickvergessen »

Pyramide hat geschrieben:erstes Ergebnis und da das zweite Beispiel ist genau was du suchst.
damit kann man doch gleich viel besser arbeiten

edit: fertiges Script:

Code: Alles auswählen

<?
    define('MYSQL_HOST',     '');
    define('MYSQL_USER',     '');
    define('MYSQL_PASS',     '');
    define('MYSQL_DATABASE', '');

    @mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die(mysql_error());
    mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());

    $sql = "
    	   SELECT     A.author, COUNT(A.author) As numb
            FROM       gastebuch_posts As A
            GROUP BY   A.author
            ORDER BY   numb
            DESC
           ";
    $result = mysql_query($sql) OR die(mysql_error());

    while($row = mysql_fetch_assoc($result))
    {
        echo $row['numb'].'&nbsp;'.$row['author'].'<br>';
    }
?>
Zuletzt geändert von nickvergessen am 10.01.2007 16:39, insgesamt 1-mal geändert.
kein Support per PN
Benutzeravatar
Jan500
Ehemaliges Teammitglied
Beiträge: 4199
Registriert: 01.03.2003 21:32
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Jan500 »

nickvergessen hat geschrieben:
Pyramide hat geschrieben:erstes Ergebnis und da das zweite Beispiel ist genau was du suchst.
damit kann man doch gleich viel besser arbeiten
mit google kann (sollte) man noch besser arbeiten :roll:
"Life begins at 40 Knots...!" :D
kein (kostenlosen) Support per pn, mail, icq usw. | Kostenlosen Support gibt es hier im Forum!
Antworten

Zurück zu „Coding & Technik“