我的数据库中有文章表:
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做到这一点?
嗨我不知道如何在yii中执行此操作,但访问此数据的基本查询,它将是这样的。
首先执行SQL查询
SELECT YEAR(created_date),MONTH(created_date), COUNT(id) TotalCount
FROM articles
GROUP BY YEAR(created_date), MONTH(created_date);
这将返回您需要的结果,计算所有文章。按月和年。
那么你现在需要做的是将这个查询实现到你的项目Yii2并解析和分割你需要的方式