tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
665
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von RageNo1
    RageNo1 RageNo1 ist offline Mitglied Brokat
    Registriert seit
    Mar 2002
    Ort
    mülheim/ruhr
    Beiträge
    270
    Hallo,
    ich möchte gerne bestimmte Daten aus einer MySQL Datenbank auslesen.

    Ich sortiere die Daten mit folgendem String:
    SELECT * FROM referers ORDER BY url ASC

    Dann werden unter "url" zum Beispiel 10 mal www.domain.de angezeigt dann folgen
    13 Zeilen mit www.domain2.com , und so weiter.

    Nun möchte ich gerne Das diese Zeilen gezählt werden, und zu den Urls zugeordnet werden.
    Also zum Beispiel das dann ausgegeben wird: www.domain.de 10 hits

    Mfg Ragey
     

  2. #2
    Registriert seit
    Apr 2002
    Ort
    HH
    Beiträge
    3.224
    Code :
    1
    
    SELECT url, count(*) AS Anzahl FROM referers GROUP BY url
     
    Warum gibt (fast) keiner im Datenbankforum an, welches DBMS er benutzt?
    Ich gehe im Zweifelsfall ohne Nachfrage von MySQL > 4.1 i.V.m. PHP aus.
    Gewöhnt euch bitte auch an, die Fehlermeldung von mysql_error() zu posten.

  3. #3
    Avatar von RageNo1
    RageNo1 RageNo1 ist offline Mitglied Brokat
    Registriert seit
    Mar 2002
    Ort
    mülheim/ruhr
    Beiträge
    270
    Wie mache ich das mit der Ausgabe das hier funktioniert nicht ganz.

    PHP-Code:
    <?php

    require_once('config.php');

    mysql_connect($host$user$pass); 
    mysql_select_db($db); 

    $abfrage "SELECT url, count(*) AS Anzahl FROM referers GROUP BY url";
    $result mysql_query($abfrage); 

    echo 
    "url: ".$result['url']." hit in: ".$result['count'].""

    ?>
     

  4. #4
    Registriert seit
    Apr 2002
    Ort
    HH
    Beiträge
    3.224
    Und was ist die Fehlermeldung? Was genau funktioniert nicht?
     
    Warum gibt (fast) keiner im Datenbankforum an, welches DBMS er benutzt?
    Ich gehe im Zweifelsfall ohne Nachfrage von MySQL > 4.1 i.V.m. PHP aus.
    Gewöhnt euch bitte auch an, die Fehlermeldung von mysql_error() zu posten.

  5. #5
    Avatar von RageNo1
    RageNo1 RageNo1 ist offline Mitglied Brokat
    Registriert seit
    Mar 2002
    Ort
    mülheim/ruhr
    Beiträge
    270
    Bei dem Script erscheint folgendes:
    url: hit in:

    Es wird also die Adresse und die Zusammengezählten Reihen nicht angezeigt.
     

  6. #6
    Registriert seit
    Apr 2002
    Ort
    HH
    Beiträge
    3.224
    Du solltest Dir vielleicht mal die Funktionen mysql_fetch_assoc(), mysql_fetch_array(), mysql_fetch_row() oder mysql_fetch_object() anschauen.
    Außerdem sprichst Du den Array-Index count an, der heißt aber in dem Query Anzahl.

    Gruß hpvw
     
    Warum gibt (fast) keiner im Datenbankforum an, welches DBMS er benutzt?
    Ich gehe im Zweifelsfall ohne Nachfrage von MySQL > 4.1 i.V.m. PHP aus.
    Gewöhnt euch bitte auch an, die Fehlermeldung von mysql_error() zu posten.

Ähnliche Themen

  1. [mySQL 5] Zu den Monaten Einträge zählen und Monate ohne Einträge auch ausgeben.
    Von FlaverSaver im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 27.09.10, 18:11
  2. Punkte gleiche Positionsvektoren zuweisen
    Von rsspider im Forum Cinema 4D
    Antworten: 3
    Letzter Beitrag: 06.04.05, 22:21
  3. Antworten: 2
    Letzter Beitrag: 22.01.04, 07:17
  4. Gleiche inhalte zählen
    Von dave_ im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 28.01.03, 21:01
  5. Gleiche Buchstaben in txt datei zählen
    Von Nucleus im Forum PHP
    Antworten: 2
    Letzter Beitrag: 03.02.02, 18:53