0
在我正在構建的論壇中,我想獲取有關在帖子中創建帖子的用戶的信息。例如,來自表ForumSettings的簽名,他們的論壇等級,帖子數量等。我有一個帶有ID的表中的線程列表,並且我在具有鏈接到ThreadList表的threadID列的單獨表中的帖子。使用PHP,我如何高效地獲取有關用戶的信息,以便他們在每篇文章旁邊顯示?獲取線程主題中的多個用戶的信息
在我正在構建的論壇中,我想獲取有關在帖子中創建帖子的用戶的信息。例如,來自表ForumSettings的簽名,他們的論壇等級,帖子數量等。我有一個帶有ID的表中的線程列表,並且我在具有鏈接到ThreadList表的threadID列的單獨表中的帖子。使用PHP,我如何高效地獲取有關用戶的信息,以便他們在每篇文章旁邊顯示?獲取線程主題中的多個用戶的信息
說你是加載與ID線程= 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`