Bei meiner Suche nach einer Möglichkeit, PHP dazu zu bringen, mir mitzuteilen, wie viele Menschen auf meiner Website "online" sind, habe ich herausgefunden, dass es Möglichkeiten gibt, Dies.Skript, um mir zu sagen, wer und wie viele Benutzer online sind
Ich habe mich entschieden, alles, was auf der Website passiert, zu protokollieren, auch wegen der Fehlerverwaltung, aber jetzt bin ich beim Schreiben meiner SQL-Abfrage fest.
Basicly habe ich eine Datenbank mit ‚IP‘, ‚Benutzer-ID‘ und ‚Datetime‘ und ich dachte, dass eine Abfrage wie dies würde den Trick:
SELECT distinct(IP), datetime
FROM `bigBrother`
WHERE datetime BETWEEN DATE_SUB(NOW(), INTERVAL 3 MINUTE) AND NOW()
Das Problem ist, dass meine Website meist angesehen und von Studenten im Schulnetzwerk benutzt werden, und nun ... sie alle haben die gleiche IP.
Also die Frage ist, mache ich das richtig, und kann ich zwei verschiedene Zeilen aus meiner Datenbank auswählen, so dass ich die registrierten Benutzer (die eine 'userid' haben - andere BenutzerID = 0 haben)
es funktioniert ... whoohoo – Jasper