Mysql
 sql >> Database >  >> RDS >> Mysql

Gestisci gli avvisi degli utenti

Potresti creare un'altra tabella

User_warnings:
    user_id
    warn_timestamp

Ogni volta che l'utente viene avvisato , prima elimini tutte le voci più vecchie di 30 giorni, quindi controlli se esistono ancora due o più avvisi. Banna l'utente allora.

Se desideri una cronologia di tutti gli avvisi, non eliminare i vecchi avvisi, ma cerca solo gli avvisi negli ultimi 30 giorni.

In questo modo non devi diminuire ogni giorno, ma devi solo controllare quando appare un altro avviso.