MySQL REPLACE

Hallo ihr da draussen!

Ich habe folgende Problemstellung:

Alle User die auf meine Webseite kommen werden in einer Datenbank-tabelle (counter) registriert und bekommen einen „Gesundheitsschlüssel“ (ssk). Bei evtl. Login auch eine Session-Id (rsi).
Nun ist das Problem, das die Datenbank immer voller wird und ich suche nach einer eleganten Lösung alte Datensätze zulöschen.

Ich hatte da an etwas wie:
**„REPLACE counter SET user = '“.$user."’, rsi = ‚".$rsi."‘, ssk = ‚".$ssk."‘, time = ‚".time()."‘ WHERE time
gedacht…
Quasi sollen, wenn sich jemand einloggt, alle alten Datensätze die älter als 24h sind, gefunden werden und durch den neuen ersetzt werden.

Hat jemand eine Idee? Wäre sehr dankbar.**

Hi!

Hat jemand eine Idee? Wäre sehr dankbar.

Ähem, warum löscht Du die alten Datensätze des Users nicht einfach???

Grüße,
Tomh

Die Frage wäre aber wann ich die löschen soll.
Ich wollte eigentlich nicht alle paar Tage die Datenbank manuell löschen. Deswegen am besten wenn sich jemand im internen Bereich einloggt alle alten rausfiltern und mit einem neuen Datensatz ersetzen.

Hi!

Die Frage wäre aber wann ich die löschen soll.

Du legst doch einen Satz an, wenn sich der User einloggt - da kannst Du dann auch löschen, oder?

Grüße,
Tomh