احصل على معلومات لعدة مستخدمين في موضوع الموضوع

StackOverflow https://stackoverflow.com/questions/514444

  •  21-08-2019
  •  | 
  •  

سؤال

في المنتدى الذي أقوم ببنائه ، أريد الحصول على معلومات حول المستخدمين الذين يقومون بالتشارك في موضوع. على سبيل المثال ، توقيع ، رتبة المنتدى ، عدد المنشورات ، إلخ ، من جدول ، formsettings. لدي قائمة من مؤشرات الترابط في جدول مع معرف ، ولدي المنشورات في جدول منفصل مع عمود مؤشر ترابط يرتبط بجدول قائمة مؤشرات الترابط. باستخدام PHP ، كيف يمكنني الحصول على معلومات حول المستخدم لكفاءة لعرضها بجوار كل منشور يقومون به؟

هل كانت مفيدة؟

المحلول

قل أنك تقوم بتحميل الموضوع بمعرف = 5

SELECT u.`name`, u.`signature`, u.`rank`, COUNT(*) as numPosts
FROM `users` u INNER JOIN `posts` p ON (u.`id` = p.`userId`)
WHERE u.`id` IN (
    SELECT `userId` FROM `posts` WHERE `threadId` = 5
)
GROUP BY u.`name`, u.`signature`, u.`rank`
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top