別のテーブルを作成できます
User_warnings:
user_id
warn_timestamp
ユーザーが警告されたときはいつでも 、最初に30日より古いすべてのエントリを削除してから、2つ以上の警告がまだ存在するかどうかを確認します。その後、ユーザーを禁止します。
すべての警告の履歴が必要な場合は、古い警告を削除せずに、過去30日以内に警告を照会してください。
このように、毎日デクリメントする必要はありませんが、別の警告が表示されたときにチェックするだけです。