如何存储有关动态创建的页面的信息

时间:2013-07-13 16:33:55

标签: php

所以我一直在学习PHP基础知识,学习了关于nettuts的课程,而且我很难理解动态创建的页面是如何工作的。

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

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

2 个答案:

答案 0 :(得分:0)

最喜欢,评论,观看,讨论...... e.t.c

但是,在我们进入“全部”主题之前,这些评论视图讨论都是存储在数据库中的所有数据,就像文章,评论。 所以,基本上,之后您正在做的是,根据您提供的另一个查询,查询数据库,向您显示页面。

这没有意义,我将尝试在数据库中显示一篇文章,其中包含最多评论。并且查询看起来像这样:

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

       }

答案 1 :(得分:0)

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