Martin: + MySQL: Tabelle auswerten

Beitrag lesen

Hallo zusammen,

beim Aufruf meiner Seiten schreibt eine kleines Script immer einen Eintrag in eine MySQL-Tabelle und hält somit immer das Datum und die IP-Adresse des Users fest.

Jetzt möchte ich die Tabelle auswerten - sie sieht so aus:
logid|datum|ip
1|2004-04-01|123.456.789.5

Ich benutze dafür zur Zeit folgendes Script um die unetrschiedlichen User auszugeben:

//User auswerten
 $count_user = 0;
 $query = "SELECT ip FROM logs GROUP BY ip ORDER BY ip";
 $result = MYSQL_QUERY($query,$conn);
 while ($row = mysql_fetch_array ($result))
 {
 $count_user++;
 }

Dabei werden jetzt alle unterscheidlichen IPs gezählt. Das klappt soweit ganz gut. Allerdings gibt es das Problem, dass ja z.B. ein User vor 5 Stunden da war und jetzt wieder da ist und dazu noch die gleiche IP-Adresse verwenden - dann wird dies aber nicht als zwei Besuche gezählt ...
Ich weiß, das Ganze ist sowieso nicht so ganz genau - mir würde es aber ausreichen, wenn das Ergebnis meiner MySQL-Auswertung alle IP ausgeben würde, wobei jeweils die IPs einer Stunde zusammengefasst werden sollten.

Ich hoffe mich hat jemand verstanden und kann mir helfen ...

Gruss, Martin