mysql列が禁止されています。タイプは「日時」です。恒久的な禁止をどのように実施しますか?(私はすでにadmin / modで定義された時間で基本的な禁止システムを実装しました)。「permabanned」というブール列を作成して、その真か偽かを確認する必要がありますか?
2 に答える
5
banneduntil
と呼ばれるテーブルにある場合bans
:
banneduntil
列を に設定しますNULL
。これは無期限の禁止であるため、永久禁止の意味を正しく反映しています。
于 2012-12-22T11:51:12.227 に答える
2
これに対する答えは、「禁止されていない」ことを示すために表に何が含まれているかによって異なりますか?
Null/Zero (0000-00-00 00:00:00) と仮定すると、Maximum DateTime (9999-12-31 23:59:59) をお勧めします。
これは別の Y2K (Y10K? 誰でも) のリスクを提供しますが、9999 年には、コードがまだ動作していると仮定すると、より大きな問題が発生するのではないかと思います。
于 2012-12-22T11:51:01.113 に答える