下面的代码是根据一个有许多论坛的板的最新线程来更新一个页面。基本上,我想在每个论坛中找到最新的线程(基于“主题”表中的时间),然后在另一个论坛中更新它table('forums')
以便稍后显示。这段代码还有更多内容,但我已经放置了基本元素。我的问题是您如何在表格中搜索 x 但只能从某些 id 中搜索?我也不希望它成为资源密集型企业,尤其是在可能有数千行的情况下。
$forums=1,2,3; // the forum ids
$DB->query("SELECT * FROM topics WHERE forum_id IN($forums) order by last_post DESC"); // get all columns from 'topics' in 1,2,3 BUT I only need the latest ('last_post' of each)
$News = $DB->fetch_row();
$DB->query("UPDATE forums SET last_title='" . $News['title'] ."' WHERE id IN($forums)");
抱歉,如果这听起来令人困惑。谢谢你的帮助。