مرحباً
أرى عدداً من الأعمدة في جدول المواضيع في مستكشف البيانات تسمى “Featured_user…”، ونادراً ما يتم ذكرها في أي مكان على Discourse مع وصف لماهيتها وكيف تعمل (أو أنني لم أتمكن من العثور على المصدر)؟
سأكون ممتناً لشرح أو مرجع، من فضلك! شكراً لك! (:
مرحباً
أرى عدداً من الأعمدة في جدول المواضيع في مستكشف البيانات تسمى “Featured_user…”، ونادراً ما يتم ذكرها في أي مكان على Discourse مع وصف لماهيتها وكيف تعمل (أو أنني لم أتمكن من العثور على المصدر)؟
سأكون ممتناً لشرح أو مرجع، من فضلك! شكراً لك! (:
أعتقد أن هؤلاء هم المستخدمون/الأفاتارات الذين يظهرون بجوار مؤلف الموضوع في قوائم الموضوعات (بالإضافة إلى last_post_user_id):
شكراً @JammyDodger! عند اختبار هذا على إضافة مستكشف البيانات (Data Explorer) أحيانًا تعرض واجهة المستخدم على سبيل المثال أربعة مستخدمين مميزين ولكن الاستعلام الخاص بـ
SELECT id, title, featured_user1_id, featured_user2_id, featured_user3_id,
featured_user4_id FROM topics
قد يعرض NULL للمستخدم الرابع أو الثالث أو الثاني أو حتى جميعهم!
على سبيل المثال،
شكراً! ![]()
– نفس المعرف، نفس الموضوع…
سيكون الأفاتار الأول هو مالك الموضوع (topic.user_id)، والثاني سيكون على الأرجح featured_user1، والثالث last_post_user_id
يمكنك تجربة هذا ومعرفة ما إذا كان يتوافق مع ما تعرضه قائمة الموضوعات لديك:
-- [params]
-- integer :topic_id
SELECT t.id as topic_id,
t.user_id as topic_owner_user_id,
t.featured_user1_id as F1_user_id,
t.featured_user2_id as F2_user_id,
t.featured_user3_id as F3_user_id,
t.featured_user4_id as F4_user_id,
t.last_post_user_id
FROM topics t
WHERE t.id = :topic_id
حسنًا، شكرًا جزيلاً، وأعتذر إذا لم أتمكن من شرح ذلك بشكل صحيح منذ البداية، ولكن في مثالي أعلاه، يظهر ثلاثة مستخدمين (نعم، المستخدم الأول هو المالك) ولكن في نتيجة الاستعلام يظهر مستخدم واحد فقط كمستخدم مميز (featured_user)، لذا سؤالي هو كيف اختار الاستعلام عرض مستخدم واحد وليس الآخر الذي يظهر في واجهة المستخدم؟ (بدون تضمين مالك الموضوع - هذا مفهوم)
أتوقع أن يعرض مستخدمين مميزين + المالك، كما هو الحال في واجهة المستخدم (:
نعم شكراً جزيلاً! هذا بالضبط ما أردت فهمه! ![]()
![]()
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.