Hi ihr,
ich hab mal ne Frage. Ich bin grad dabei ein Browsergame zu programmieren.
Man kann da mit unter Fertigkeiten "trainieren"/"ausbauen".
Dann wird ein Eintrag in der Datenbank gemacht/aktualisiert.
Die Tabelle sieht ungefähr so aus:
id | userid | attributeid | endtime
Die ersten 3 Spalten sollten selbst erklärend sein. In Endtime steht die errechnete Zeit drin, wann der Ausbau fertig ist.
Meine Frage ist jetzt, kann man das irgendwie automatisieren, das wenn endtime <= time() ist, also abgelaufen, automatisch auf 0 gesetzt wird?
Im Moment ruf ich mit jeder Seite eine Funktion auf, die alle Einträge in der Tabelle wo endtime <= time() ist auf 0 setzt, aber ich finde, das sind mehr als nur unnötige DB Zugriffe. Deshalb wäre so eine Automatisierung recht schön.
Liebe Grüße,