一度に数百のコメントを処理できるスレッド化されたコメントシステムをPHPとMySQLで作成する方法がわかりません。
私が思いつくことができるのはこのようなものだけです
$query = execute_query...('SELECT * FROM `comments` WHERE `post` = "1"');
foreach($query as $comment){
$replies = execute_query...('SELECT * FROM `comment_replies` WHERE `comment` = "' . $comment['id'] . '"');
if($replies){
echo $comment['body']; //....
foreach($replies as $reply){ /*....*/ }
}
else{
echo $comment['body'];
}
}
したがって、データベース構造に関するヒントと、パフォーマンスを念頭に置いてスレッド化されたすべてのコメントを取得する方法が必要です:)