如何显示(分层)我的文章创建的年份和月份(PHP,Yii2)?

问题描述 投票:1回答:1

我的数据库中有文章表:

id(int), title(varchar), text(text), created_date(date)

我需要显示所有数月和数年的文章创建与这样的文章计数:

2018
Jan (5)
Mar (7)
Jul (5)
Dec (1)

2017
Feb (12)
Sep (3)

2016 
Aug (13)
Sep (6)
Nov (2)

我怎么能用Yii2做到这一点?

php mysql yii2
1个回答
0
投票

嗨我不知道如何在yii中执行此操作,但访问此数据的基本查询,它将是这样的。

首先执行SQL查询

SELECT YEAR(created_date),MONTH(created_date), COUNT(id) TotalCount
FROM articles
GROUP BY YEAR(created_date), MONTH(created_date);

这将返回您需要的结果,计算所有文章。按月和年。

那么你现在需要做的是将这个查询实现到你的项目Yii2并解析和分割你需要的方式

© www.soinside.com 2019 - 2024. All rights reserved.