【问题标题】:How to create archives for my custom blog-posts?如何为我的自定义博客帖子创建档案?
【发布时间】:2011-09-21 11:25:10
【问题描述】:

我有自己的 CMS 用于我的博客文章。我正在使用一个数据库,它由五个名为 1 的列组成:id(主键)、标题、正文、日期、作者。 我要做的是为我的博客创建ARCHIVES,告诉我如何使用php和mysql创建它?

我关心创建一个存档,就像它曾经在 wordpress 网站页面上一样,我的意思是我可以按日期、月份和年份汇总帖子,这将计算特定日期的帖子数量。当任何用户通过进入存档部分点击该日期时,必须向他显示当天发布的所有帖子。

【问题讨论】:

  • 您可以通过不断创建数据库备份来归档您的博客。或者您关心什么类型的存档?
  • 那不是 5 张桌子。这是一张有 5 列的表。
  • 我关心创建一个存档,就像它曾经在 wordpress 网站页面上一样,我的意思是我可以按日期、月份和年份汇总帖子,这将计算特定日期的帖子数量.当任何用户通过进入存档部分点击该日期时,必须向他显示当天发布的所有帖子。
  • @DON ROBY:对不起,我打错了。

标签: php mysql html archive


【解决方案1】:

您要求的档案只是查询您的数据库以查找特定日期范围内的帖子。例如,特定日、周、月或年的所有帖子。例如:

SELECT post.fields FROM post WHERE post.date fullfills date expression

在SQL中查找是否是特定日期

  • 是一个具体的日期,将其与它进行逐字比较
  • 一个月内,比较MONTH(date)
  • 一年以内,比较YEAR(date)的值

您可以在 SQL 中比较日期/时间值的更多内容,这应该足以让您自己玩弄它。

【讨论】:

  • 但问题是我必须如何在页面上回显它,我是否应该创建一个像 getArchives() 这样的函数,然后在我希望它回显的特定页面上调用它?跨度>
  • 您可以像回显数据库中的任何其他结果一样回显结果。我认为您已经为帖子的默认顺序执行此操作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-04
  • 1970-01-01
  • 2020-06-06
  • 1970-01-01
相关资源
最近更新 更多