سؤال
هل يعرف أي شخص كيفية تنفيذ شيء ما في موقع ويب مكتوب في PHP، على غرار شارة Woot-the Warace-badge أريد أن أثقل المستخدمين الخاص بي إذا قاموا بزيارة موقعي كل يوم لمدة 75 يوما، دون أيام لا يزورونها. يستخدم موقعي جلسات لتسجيل الدخول. وأنا استخدم قاعدة بيانات MySQL.
يبدو أن جدول المستخدمين الآن مثل هذا:
COLUMN NAME TYPE
id integer
username varchar
password varchar
email varchar
(7 columns with privacy settings) integer
lastvisit integer
lastlogin integer
المحلول
كود مزيف:
switch last visit
case yesterday
increment counter by 1
set last visit to today
if counter == 75
award badge
case more than a day ago
set counter to zero
set last visit to today
لا تنتمي إلى StackOverflow