最もお気に入り、コメント、閲覧、議論など
ただし、「すべて」のトピックを掘り下げる前に、これらのコメント、ビュー、ディスカッションは、記事やコメントと同様に、データベースに保存されているすべてのデータです。したがって、基本的に、後で行うことは、データベースにクエリを作成し、与えられた別のクエリに基づいてページを表示することです。
意味が分からなかったので、データベースから最も多くのコメントを含む記事を表示しようとします。クエリは次のようになります。
SELECT pageID, title,
COUNT(comment)
FROM comments GROUP by pageID
ORDER BY COUNT(comment) DESC LIMIT 4"
PDO
クエリでは、完全なステートメントは次のようになります。
try{
$stmt = $this->conn->query(" SELECT pageID, title,
COUNT(comment) FROM comments
GROUP by pageID ORDER BY
COUNT(comment) DESC LIMIT 4");
}catch (PDOException $e){
return 'Error: '.$e->getMessage();
}
foreach($stmt as $row){
echo "<p class='snotes'><a href='article.php?id=$row[0]'>".$row['title'].'</a></p>';
}