新闻存档的 PHP/MYSQL 年月表

标签 php mysql database-design archive

我正在为我的站点创建一个新闻存档,并希望从以下数据库表创建一个概览页面:

id - Unique identifier
newsDate - in a format XXXX-XX-XX
title - News Item title
details - News item
photo - News Item Photo
caption - News Item Photo caption
update - Timestamp for record

网站上的新闻是最新的,但我希望在接下来的几个月和几年里添加一些过去几年的数据。

我想做的是为每年创建一个新行并突出显示与数据库表中的记录对应的月份,类似于下面的内容。

2002 JAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DEC
2004 JAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DEC
2005 JAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DEC
2008 JAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DEC

任何帮助或建议将不胜感激

最佳答案

坚持使用您已有的表格布局,然后在概览页面中选择 newsDate 作为年份和月份并以此为基础进行分组(如果您想显示每个月有多少篇文章,则可能使用 count),然后遍历它为你台词。应该是相当基本的

关于新闻存档的 PHP/MYSQL 年月表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2481076/

相关文章:

mongodb - MongoDB中的有向无环图设计模式

php - Ubuntu Web 服务器上 CodeIgniter 的文件权限

php - 使用 PHP exec() 处理服务器上与系统相关的任务是否安全?

php - 直接的SQL查询工作和通过PHP的SQL查询不是吗?

mysql - 如何使用Mysql触发 'leave', 'switch'命令

mysql - 如何在 MySQL 中使用别名对城市建模

php - 单独的 php 文件作为模板 - 安全隐患?

php - 如何从 Magento 中删除已完成订单的已保存信用卡号码?

mysql - SQL 分组依据、拥有和排序 (MySQL)

php - 如何在一个订单中创建包含多个产品的数据库模型