Konzeptionelles Problem mit Online_Quiz
-
Hi,
Ich hab mal ne Frage an die Spezies von euch:
Ich habe mit PHP und MySQL ein Online-Quiz kodiert.
Klappt auch alles, selbst wenn mehrere User gleichzeitig quizen, da ich die Spieler spezifischen Daten über eine Spieler-ID ansteuere, und wenn das Quiz durchgelaufen ist, lediglich die Daten des jeweiligen Spielers lösche...NUR, wenn jemand während des Quizes die Seite schliesst oder wechselt bleiben diese Daten natürlich in der Datenbank erhalten, was mit der Zeit Datenleichen mit sich bringt, ganz zu schweigen davon, dass der jeweilige Benutzername nicht mehr benutzt werden kann.
Gibt es vielleicht eine Möglichkeit, beim Schliessen einer Site noch PHP-Funktionen auszuführen, oder sonst irgendeine Möglichkeit um diesen unerwünschten Effekt zu verhindern
-
Die einzige zuverlässige Möglichkeit ist, mit den Daten einen Timestamp zu speichern und dann von Zeit zu Zeit die alten Einträge zu löschen
-
Dann werd ich wohl noch ein Feld mit dem Namen Datum hinzufügen müssen.
Löschen kann ich dann immer die Einträge die nicht vom selben Tag sind
(will ja keinem Spieler seine Daten unterm Hintern wegziehen)
Danke für den Tipp...
-
... und was ist, wenn er um Mitternacht drin ist?! :p
Nimm lieber gleich einen Timestamp und sag dann, wieviel Sekunden die Einträge alt sein dürfen