1 つのクエリで最後の投稿者をすべて選択し、配列に格納するフォーラム システムの最適化を試みています。問題は、データベースが予期しない結果を返していることです
PHP バージョン 5.3.13
MySQL バージョン 5.1.63
$getPosts = $dB->fetch('
SELECT
post_id, post_poster_id, post_topic_id, post_time,
COUNT(post_id) as count
FROM forum_posts
WHERE post_topic_id IN (
SELECT topic_id
FROM forum_topics
WHERE topic_forum_id = ' . $forum_id . '
)
GROUP BY post_topic_id
ORDER BY post_time DESC
');
foreach($getPosts as $lastPoster)
{
$lastPosts[$lastPoster['post_topic_id']] = $lastPoster;
}