Hallo,
Ich möchte bei mir auf der Profilseite einbauen, dass man sehen kann wenn man sich zuerst eingeloggt hat und wann zuletzt. Weis jemand wie ich soetwas machen kann?
Hallo,
Ich möchte bei mir auf der Profilseite einbauen, dass man sehen kann wenn man sich zuerst eingeloggt hat und wann zuletzt. Weis jemand wie ich soetwas machen kann?
Weis jemand wie ich soetwas machen kann?
Ja, ich und damit wäre deine Frage korrekt beantwortet.
Speichere beide Werte in einer Datenbank, falls vorhanden
Ja, ich und damit wäre deine Frage korrekt beantwortet.
Speichere beide Werte in einer Datenbank, falls vorhanden
Lustig. Warum frag ich das wohl, dass man die Werte in der Datenbank speichern muss ist mir bekannt
dass man die Werte in der Datenbank speichern muss ist mir bekannt
Und wo hast du das erwähnt? Sehe ich zumindest nicht.
Nach erfolgreichem Login an die DB senden:
update tabelle set lastLogin = now() where user_id = $id
Wobei du natürlich die Daten anpassen müsst.
Nur als Hinweis:
Column als TIMESTAMP.
see DATE, DATETIME oder TIMESTAMP?
Die database timezone beachten.
sehr ausführlich (muss man nicht alles wissen): https://stackoverflow.com/a/19075291/3411766
Format immer: Y-m-d H:i:s (Bsp: 2020-05-18 03:14:59)
PHP Datetime:
$datetime = new \Datetime('2020-05-18 03:14:59', new \DateTimeZone('UTC'));
PHP relative datetime: https://www.php.net/manual/de/datetime.formats.relative.php
$datetime = new \Datetime('now', new \DateTimeZone('UTC'));
$datetime = new \Datetime('this day noon', new \DateTimeZone('UTC'));
$datetime = new \Datetime('first day of this month', new \DateTimeZone('UTC'));
PHP modify:
$datetime->modify('+1 day');
Wenn Du die timezone in der db in UTC hast, kannst Du die dann per PHP in zB "Europe/Berlin" ändern
PHP datetime timezone ändern: https://www.php.net/manual/de/datetime.settimezone.php
oder per MySQL direkt in der query:
MySQL: SELECT id, name, ... , CONVERT_TZ(my_datetime_column,'UTC','Europe/Berlin') FROM .... WHERE ...;
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!
HTML-Seminar.de - mit Videos zum schnellen Lernen, wie man eine Website selbst erstellt.