Moin,
ich trau mich auch mal hier was zu fragen. :o)
Also, wir haben eine MySQL-Datenbank, auf der ein Board und Portal laufen.
Bei beiden Teilen hat man die Möglichkeit anderen Usern private Nachrichten zu schicken.
Die Nachrichten legen sich artig in der Datenbank ab - und vergammeln da, wenn die User sie nicht selber löschen.
Wie bringen wir der Datenbank denn nu’ bei, dass sie nach einer bestimmten Regel die Nachrichten, wenn sie gelesen sind, löschen soll?
Idee:
Datenbank errechnet den timestamp selbständig.
Datenbank zieht davon dann eine bestimmte Zahl (nämlich 1296000
= 15 Tage) ab.
Dann soll die DB prüfen, ob eine Nachricht gelesen ist oder nicht.
Und wenn dann auch noch Datum der Nachricht kleiner als timestamp-1296000 ist, dann soll sie die Nachricht löschen.
(die letzten beiden Überprüfungen kann sie auch in einer anderen Reihenfolge vornehmen. :o))
Reicht das für eine Lösung?
Oder braucht ihr noch irgendwelche Hinweise?
Danke schon mal!
Pia