هل من الممكن إضافة شارة إذا قرأ المستخدم موضوعًا/موضوعًا معينًا في المنتدى؟ وليس فقط فتح الموضوع ولكن قرأه لمدة 5 دقائق للتأكد من أن المستخدم قرأ المعلومات؟
إعجاب واحد (1)
أعتقد أنه يجب أن يكون هذا ممكنًا باستخدام شيء مثل:
SELECT user_id, CURRENT_TIMESTAMP AS granted_at
FROM topic_users
WHERE topic_id = 281534
AND total_msecs_viewed/60000 >= 5 -- الحد الأدنى لعدد الدقائق التي تم عرضها
5 إعجابات
لقد اختبرت وتلقيت هذا الخطأ:
خطأ: انتهاك العقد: تستهدف الاستعلام المنشورات، ولكن لا تُرجع عمود 'post_id'
أعتقد أن هذا بسبب تحديدك لمربع “استهداف الاستعلام للمنشورات”. إذا قمت بإعداده ليبدو أكثر مثل هذا، فيجب أن يعمل بشكل جيد:
حسناً شكراً، لا يوجد خطأ الآن.
ماذا توصي به كـ trigger؟
أعتقد أنه يجب أن يكون “تحديث يومي”. لا أعتقد أن أيًا من المشغلات الأخرى سيلتقط تغييرًا في إحصائية وقت قراءة topic_users.
حسنًا ، لقد قمت بتكوين هذا أولاً للاختبار
يبدو أن هذا يحدث كل 22 ساعة فيما يتعلق بتعيين الشارات
إعجاب واحد (1)
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
