Je zou een andere tafel kunnen maken
User_warnings:
user_id
warn_timestamp
Telkens wanneer de gebruiker wordt gewaarschuwd , verwijder je eerst alle vermeldingen die ouder zijn dan 30 dagen, daarna controleer je of er nog twee of meer waarschuwingen bestaan. Verban de gebruiker dan.
Als je een geschiedenis van alle waarschuwingen wilt, verwijder dan geen oude waarschuwingen, maar vraag naar waarschuwingen van de afgelopen 30 dagen.
Zo hoef je niet elke dag te verlagen, maar hoef je alleen maar te kijken wanneer er weer een waarschuwing verschijnt.