هل من الممكن إضافة شارة إذا قرأ المستخدم موضوعًا/موضوعًا معينًا في المنتدى؟ وليس فقط فتح الموضوع ولكن قرأه لمدة 5 دقائق للتأكد من أن المستخدم قرأ المعلومات؟
أعتقد أنه يجب أن يكون هذا ممكنًا باستخدام شيء مثل:
SELECT user_id, CURRENT_TIMESTAMP AS granted_at
FROM topic_users
WHERE topic_id = 281534
AND total_msecs_viewed/60000 >= 5 -- الحد الأدنى لعدد الدقائق التي تم عرضها
لقد اختبرت وتلقيت هذا الخطأ:
خطأ: انتهاك العقد: تستهدف الاستعلام المنشورات، ولكن لا تُرجع عمود 'post_id'
حسناً شكراً، لا يوجد خطأ الآن.
ماذا توصي به كـ trigger؟
أعتقد أنه يجب أن يكون “تحديث يومي”. لا أعتقد أن أيًا من المشغلات الأخرى سيلتقط تغييرًا في إحصائية وقت قراءة topic_users.
حسنًا ، لقد قمت بتكوين هذا أولاً للاختبار
يبدو أن هذا يحدث كل 22 ساعة فيما يتعلق بتعيين الشارات
