Eğer veritabanında bir tablo oluşturmayı düşünün ki zaten belirli bir yıl için yıllık raporunu inceledi olsun ya da olmaz bayrağı olabilir:
CREATE TABLE annual_report_views (
id INT(11) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
viewed DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00'
);
Sen YYYY-AA-GG SS tarih saati eklemek isterim: Kullanıcı ilk kez düğmeye tıklandığında bu tabloya SS sonra: II.
Daha sonra bu tablo kullanıcı tarihleri karşılaştırmak için şöyle bir değişkeni kullanarak faaliyet raporu düğmesi içeren sayfada her zaman sorgulamak olabilir:
$date = date('Y-m-d H:i:s', strtotime('-1 year'));
Tablodaki bir tarih bu değişkenin döndü tarihten büyükse o son bir yıl içinde, çünkü düğmesini görünmüyor.