Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
select mit count/max/distinct [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
brauche Webseite ideal für Vereine und Firmen
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
select mit count/max/distinct


 
hottemp
05-08-2002, 13:07 
 
Schon wieder eine Frage von mir, aber ich komm einfach nicht weiter:

Ich will aus der Datenbank den Tag in der Tabelle raussuchen, welche die meisten Einträge hat. Die Struktur ist folgende:

number int(11)
date varchar(255)
browser varchar(255)
ip varchar(255)
referer varchar(255)
language varchar(255)

Ich habs schon mit diesem hier versucht, hat aber nicht geklappt:

$result = mysql_query("SELECT MAX(date) AS highday FROM $sql"._stats."");
< sucht nur den höchsten date-Eintrag raus

$result = mysql_query("SELECT COUNT(date) FROM $sql"._stats."");
< zählt nur die Anzahl der date-Einträge

Wie aber kann ich den Tag mit der höchsten Zahl an Einträgen herausfinden?

 
Berni
05-08-2002, 13:11 
 
date varchar(255) ist keine gutes Feld um Datumsinformationen zu speichern. besser wäre Timestampe oder Date!

 
Troublegum
05-08-2002, 13:26 
 
Probiers damit.

SELECT date,COUNT(number) AS eintraege FROM tabelle GROUP BY date ORDER BY eintraege DESC;

 
hottemp
05-08-2002, 16:20 
 
ok, danke für die tipps, es funktioniert jetzt. anbei ein kleines bild mit gd-library. kurze frage noch nebenbei: ist es praktischer, bei einer statistik die länder der besucher beim seitenbesuch auszulesen oder nachher aus der datenbank anhand der referer?

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:53 Uhr.