次のコードは、多くのフォーラムを持つボードの最新のスレッドに基づいてページを更新するものです。基本的に、各フォーラムで最新のスレッド (テーブル「トピック」の時間に基づく) を見つけて、別のフォーラムで更新してtable('forums')
後で表示したいと考えています。このコードには他にもありますが、基本的な要素を入れました。私の問題は、特定の ID からのみ x のテーブルを検索する方法です。また、特に何千行もある可能性がある場合に、リソースを大量に消費するベンチャーにはなりたくありません。
$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)");
紛らわしく聞こえる場合は申し訳ありません。ご協力いただきありがとうございます。