نتائج الاستطلاع

مرحبًا بالجميع،

لقد كتبتُ للتو منشورًا هنا حول كيفية إساءة استخدام (أو إساءة استغلال؟) مستخدمينا لميزة الاستطلاعات لإنشاء مسابقاتهم الخاصة.

لقد أنشأتُ استعلامًا صغيرًا يستخرج نتائج منشور يحتوي على 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
5 إعجابات