2016-10-11 08:15发布
php mysql 怎么实现博客按月归档
1.首先需要的您的数据表结构支持,通常文章记录管理应该存在create_time,update_time这样子的字段。
create_time
update_time
您可以使用time() // 表示当前的Unix时间戳<?php echo date(m, time()); ?> //获取到当前的月份 输出为 10
time()
<?php echo date(m, time()); ?>
10
上面两个字段保存的格式为文章的创建月,create_month格式:2016-10,create_month_time则存储月的时间戳
create_month
2016-10
create_month_time
然后一个分组group by和排序order by搞定
group by
order by
strtotime() 函数将任何英文文本的日期或时间描述解析为 Unix 时间戳(自 January 1 1970 00:00:00 GMT 起的秒数)。
strtotime()
您可以使用$article_time = strtotime($create_time_timestamp)获取到您的文章创建的time()格式日期,然后使用<?php $month = date(m, $article_time); ?> 获取创建的月份,进行归档输出即可!
$article_time = strtotime($create_time_timestamp)
<?php $month = date(m, $article_time); ?>
2.有了这些字段之后我们就可以根据create_time来归类
mysql用以上语句,group by即可
<?php echo date(Y-m-d, time()); ?> //获取到当前的日期 输出为 2016-10-08
<?php echo date(Y-m-d, time()); ?>
2016-10-08
date() 格式化时间戳
date()
最多设置5个标签!
付费偷看金额在0.1-10元之间
1.首先需要的您的数据表结构支持,通常文章记录管理应该存在
create_time
,update_time
这样子的字段。您可以使用
time()
// 表示当前的Unix时间戳<?php echo date(m, time()); ?>
//获取到当前的月份 输出为10
上面两个字段保存的格式为文章的创建月,
create_month
格式:2016-10
,create_month_time
则存储月的时间戳然后一个分组
group by
和排序order by
搞定strtotime()
函数将任何英文文本的日期或时间描述解析为 Unix 时间戳(自 January 1 1970 00:00:00 GMT 起的秒数)。您可以使用
$article_time = strtotime($create_time_timestamp)
获取到您的文章创建的time()
格式日期,然后使用
<?php $month = date(m, $article_time); ?>
获取创建的月份,进行归档输出即可!2.有了这些字段之后我们就可以根据
create_time
来归类mysql用以上语句,
group by
即可<?php echo date(Y-m-d, time()); ?>
//获取到当前的日期 输出为2016-10-08
date()
格式化时间戳一周热门 更多>