Anda bisa membuat tabel lain
User_warnings:
user_id
warn_timestamp
Kapan pun pengguna diperingatkan , Anda pertama-tama menghapus semua entri yang lebih lama dari 30 hari, lalu Anda memeriksa apakah masih ada dua atau lebih peringatan. Larang pengguna saat itu.
Jika Anda menginginkan riwayat tentang semua peringatan, jangan hapus peringatan lama, tetapi cukup tanyakan peringatan dalam 30 hari terakhir.
Dengan cara ini Anda tidak perlu mengurangi setiap hari, tetapi hanya perlu memeriksa kapan peringatan lain muncul.