مرحبًا بالجميع،
لقد كتبتُ للتو منشورًا هنا حول كيفية إساءة استخدام (أو إساءة استغلال؟) مستخدمينا لميزة الاستطلاعات لإنشاء مسابقاتهم الخاصة.
لقد أنشأتُ استعلامًا صغيرًا يستخرج نتائج منشور يحتوي على N من الاستطلاعات، بما في ذلك معرفة أي مستخدم صوت لأي خيار في الاستطلاع.
إليك هذا الاستعلام، ربما يكون مفيدًا للآخرين أيضًا. يرجى ملاحظة أن الرابط يحتوي على مزيد من المعلومات حول كيفية إعدادنا للمسابقة وكيفية الحصول على النتائج.
-- [المعلمات]
-- int :topic_id
-- int :post_number
SELECT polls.name AS "اسم الاستطلاع", poll_options.html AS "الإجابة", poll_votes.user_id AS "معرف المستخدم", users.username AS "اسم المستخدم"
FROM poll_options
INNER JOIN poll_votes ON poll_options.id=poll_votes.poll_option_id
INNER JOIN polls ON polls.id=poll_votes.poll_id
INNER JOIN users ON users.id=poll_votes.user_id
WHERE poll_options.id IN (
SELECT id FROM poll_options WHERE poll_options.poll_id IN (
SELECT id FROM polls WHERE post_id IN (
SELECT id FROM posts WHERE topic_id=:topic_id AND post_number=:post_number )
)
)
ORDER BY polls.name, html