css - php根据时间顺序显示文章
程序员文章站
2022-04-28 12:05:21
...
数据库里面时间字段存的是int型时间戳,想做出下面这个效果,没什么经验,希望大家能给个思路,谢谢!
回复内容:
数据库里面时间字段存的是int型时间戳,想做出下面这个效果,没什么经验,希望大家能给个思路,谢谢!
sql = 'SELECT * FROM `table` ORDER BY created DESC';
//你的数据库驱动逻辑
//数据处理
if ($articles) {
$res = [];
foreach ($articles as $article) {
$year = date('Y', $article['created']);
$res[$year][] = $article; //以年为单位,作为数组索引,
}
}
//最后输出结果类似这样
$res => [
[2014] => [
[0] => [
//article 1
],
[1] => [
//article 2
]
],
[2015] => [
[0] => [
//article 1
],
[1] => [
//article 2
]
]
]
order by 时间字段名 DESC //时间从大到小
order by 时间字段名 ASC //时间从小到大
你调用sql语句的时候order by field_time desc不就完了。
认为应该可以参考类似分页的解决方案
就是时间类型的转换嘛,用strtotime
$dated是你取出的时间戳
date("Y",strtotime($dated)); //年
date("m/d",strtotime($dated)); // 月/日
上一篇: php-PHP释放资源型数据类型的问题
下一篇: 读取CSV文件的问题
推荐阅读
-
javascript+php实现根据用户时区显示当地时间的方法
-
javascript+php实现根据用户时区显示当地时间的方法,javascript当地_PHP教程
-
javascript+php实现根据用户时区显示当地时间的方法_PHP
-
javascript+php实现根据用户时区显示当地时间的方法
-
javascript+php实现根据用户时区显示当地时间的方法,javascript当地
-
mysql - php如何根据时间 显示相应时间下的数据 最优化性能的方案
-
javascript+php实现根据用户时区显示当地时间的方法_PHP
-
javascript+php实现根据用户时区显示当地时间的方法,javascript当地
-
优化WordPress中文章与评论的时间显示,wordpress评论_PHP教程
-
使用Date日期对象来完成,在页面上根据不同时间显示不同的问候语,如:早上好,中午好,下午好,晚上好等信息_html/css_WEB-ITnose