0

因此,我一直在通过学习有关 nettuts 的课程来学习 PHP 基础知识,但我很难理解动态创建的页面是如何工作的。

假设您有一个电影数据库站点(如 imdb 或类似站点),您有一个电影页面的视图,并使用来自 API 的信息(如标题、概要、图片等)填充该视图。那么究竟如何去创建例如最受欢迎的电影、观看次数最多的电影、观看列表等功能。我的意思是确切地存在以及如何存储有关实际不存在的页面的信息(查看页面的次数,收藏的次数等)。

我意识到这可能是一个相当愚蠢的问题,但请赐教。

4

2 回答 2

0

您应该电影存储在数据库中(例如MySQL)。之后,您可以通过查询访问它。

于 2013-07-13T16:44:50.420 回答
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 回答