2013-07-13 53 views
0

因此,我一直在学习关于nettuts的课程,并且在包装我的脑海中围绕动态创建的页面如何工作的问题上学习了PHP基础知识。如何存储关于动态创建的页面的信息

说你有一个电影数据库网站(如imdb或类似的),你有一个电影页面的视图,并用API的信息(如标题,简介,图片等)填充该视图。那么,究竟如何创建例如最流行的电影,最受关注的电影,监视列表等功能。 我的意思是说,那里的确切信息以及这个信息(页面被查看的次数,被收藏的次数等)是如何被存储的。

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

+0

如果我理解正确,你想访问一些网页分析信息来建立一个特定的页面? – hungerstar

回答

0

大多数收藏,评论,观察,discussed..etc

但是,在我们delv到 “全能” 的话题,这些评论意见讨论是存储在所有提交的数据数据库,就像文章,评论。 因此,基本上,之后你正在做的是,对数据库进行查询,根据你给出的另一个查询向你展示一个页面。

它没有任何意义,我会尝试从数据库中显示一篇文章,其中评论最多。并且查询会是这个样子:

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

     } 
0

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