Peak

Zipper02

Mitglied
Hi,

ich hab eine Counter Tabelle namens hits mit den Spalten id, ip, postzeit und date.
Bei jedem Seitenbesuch wird nun immer eine Zeile hinzugefügt mit den aktuellen Daten des Besuchers.
In der Spalte Date wird bei mir seit dem 06.07.03 geloggt.
Nun möchte ich herausfinden, an welchem Tag es die meisten Besuche gab.

Von der Theorie hab ich mir überlegt, dass man erst die jeweiligen gleichen Tagesdaten zusamnmenzählt und dann mit den anderen Tagen vergleicht.
Wie geht das ?

Danke im Vorraus !
 
Tabelle, Spalten -> also Datenbank? MySQL?
Wie hast Du das Datum gespeichert? Timestamp oder Formatiert?

Mit Timestamp wäre das relativ einfach zu bewerkstelligen.

Fiktiver Zahlenwert zum verdeutlichen:

Timestamp Datum
1746300 bis 1832700 - 06.07.03

86400 = Sekunden eines Tages (60x60x24 also: Sekunden mal Minuten mal Stunden)

Mit formatiertem Datum ist ist es auch nicht weiter wild. Du kannst die betreffenden Zeilen ausgeben lassen.

Damit hast Du erst einmal die Tagesdaten. Wenn Du nun für jeden Tag die Tagesdaten zusammenrechnen läßt und ausgeben läßt, erhälst Du Deine Übersicht.

Eine hausgebackene Lösung wirst Du kaum erhalten. Setz Dich einfach an den Code, Deine Theorie sollte in die richtige Richtung tendieren :-)

Bei konkreten Schwierigkeiten sollte es einfacher sein Dir zu helfen ohne gleich selbst ein ganzes Konzept zu erstellen. Vielleicht hat jemand schon ein ähnliches System und stellt es Dir zur Verfügung. Warte einfach noch ein paar antworten ab :)


Nebenbei bemerkt:
Danke im Voraus !
 
Zurück