![]() |
[SQL] Problem mit inaktiven Usern und mitternacht...
Hallo Leute!
Habe eine kleine Homepage für mich und meine Kumpels gebastelt (soll für's Abi eine BLL werden). Habe allerdings ein Problem mit einem SQL-Statement. Ich möchte alle User aus der Onlineliste löschen, die seit 20 Minuten inaktiv waren. Doch wenn jetzt die Uhr auf mitternacht umspringt, haut er mir alle aus der Onlineliste, auch die, die online sind! Dazu habe ich 2 Tabellen. Eine, in der die letzte Aktivität(Feldtyp: time) geschpeichert ist und eine andere in der das datum des letzten Logins geschpeichert ist (Feldtyp: timestamp). Mein Statement sieht so aus:
SQL-Code:
Ich hoffe ihr könnt mir helfen. Hab schon unzählige Methoden getestet...
DELETE FROM onlineliste WHERE timediff(curtime(), letzeaktivität) > '00:20:00' OR timediff(curtime(), letzeaktivität) < '00:00:00'";
|
Re: [SQL] Problem mit inaktiven Usern und mitternacht...
Versuch mal statt Time einen Timestamp zu nehmen.
Welche Datenbank? |
Re: [SQL] Problem mit inaktiven Usern und mitternacht...
meinst du, dass das klappt? Wie kann ich das testen, ohne immer auf Mitternacht warten zu müssen. Der Server steht entfernt...
|
Re: [SQL] Problem mit inaktiven Usern und mitternacht...
Zitat:
|
Re: [SQL] Problem mit inaktiven Usern und mitternacht...
Ist mir nach dem Posten auch eingefallen. Aber eins noch:
Die aktivitäten werden mit
SQL-Code:
eingetragen. Ist curtime() mit einem timestamp kompatibel?
UPDATE .... = curtime()
|
Re: [SQL] Problem mit inaktiven Usern und mitternacht...
Welches DBMS? Ich würde dieses feld automatisch setzten lassen z.B. über default-Wert NOW oder einem Trigger.
|
Re: [SQL] Problem mit inaktiven Usern und mitternacht...
Ich programmiere mit PHP und MySQL 4.1
|
Re: [SQL] Problem mit inaktiven Usern und mitternacht...
Wie gesagt ich würde den Feldtyp auf TIMESTAmp mit DEFAULT 'Now' umstellen und beim Insert/Update-Skript dieses Feld nicht mehr setzten.
|
Re: [SQL] Problem mit inaktiven Usern und mitternacht...
Wie würde das Statement dann aussehen...? Sorry, aber ich bin nicht so der SQL-Profi
|
Re: [SQL] Problem mit inaktiven Usern und mitternacht...
Wie sieht es jetzt aus?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:05 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz