0

だから私は nettuts のコースに従って PHP の基礎を学んでいますが、動的に作成されたページがどのように正確に機能するかについて頭を悩ませています。

映画データベース サイト (imdb など) があり、映画ページのビューがあり、そのビューに API からの情報 (タイトル、あらすじ、写真など) を入力するとします。では、最も人気のある映画、最も視聴された映画、ウォッチリストなどの機能を作成するにはどうすればよいでしょうか。つまり、物理的に存在しないページに関するこの情報 (ページが表示された回数、お気に入りに追加された回数など) がどのように保存されるかということです。

これはおそらくかなりばかげた質問だと思いますが、教えてください。

4

2 に答える 2

0

最もお気に入り、コメント、閲覧、議論など

ただし、「すべて」のトピックを掘り下げる前に、これらのコメントビューディスカッションは、記事やコメントと同様に、データベースに保存されているすべてのデータです。したがって、基本的に、後で行うことは、データベースにクエリを作成し、与えられた別のクエリに基づいてページを表示することです。

意味が分からなかったので、データベースから最も多くのコメントを含む記事を表示しようとします。クエリは次のようになります。

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>';

       }
于 2013-07-13T16:39:15.843 に答える