加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

如何从PHP中的MySQL时间戳计数打印月份名称?

发布时间:2020-12-13 21:51:42 所属栏目:PHP教程 来源:网络整理
导读:我使用json输出计算时间戳月份的文章视图.我有这个代码: $value = array();$stats = Access::FETCH("SELECT COUNT(*) AS id FROM news_stats GROUP BY YEAR(date),MONTH(date)");foreach($stats as $key = $value){ $rows2[] = $value['id']; }echo json_en
我使用json输出计算时间戳月份的文章视图.我有这个代码:

$value = array();
$stats  = Access::FETCH("SELECT COUNT(*) AS id FROM news_stats GROUP BY YEAR(date),MONTH(date)");

foreach($stats as $key => $value){

   $rows2[] = $value['id'];

   }
echo json_encode($rows2);

输出为:注意:这是每个月的月数

["1","6"]

我需要为这个输出打印月份名称,如下所示:

["january","June"]

如何打印月份名称? Menaig是:1,6个月从哪个月算起?

解决方法

试试这个 :

$value = array();
$stats = Access::FETCH("SELECT id,YEAR(FROM_UNIXTIME(date)) AS `YEAR`,MONTHNAME(FROM_UNIXTIME(date)) AS `MONTH`,COUNT(*) AS id 
         FROM news_stats GROUP BY `YEAR`,`MONTH` ORDER BY `YEAR` DESC,`MONTH`");


foreach($stats as $key => $value){

   $rows2[] = $value['MONTH'];

   }
   echo json_encode($rows2);

输出是:

["June","August"]

请享用!!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读