Я пытаюсь сопоставить все строки таблицы с указанным c месяцем. Я хочу, чтобы мои выходные данные выглядели так:
return [
'January' => [
'total_sales' => 100
],
'February' => [
'total_sales' => 50
],
'Match' => [
'total_sales' => 2
],
];
Таким образом, месячный период начинается в начале года (январь) и заканчивается до сегодняшней даты (апрель), если мы находимся в июне, тогда я должен увидеть общее количество продажи с июня, если мы находимся в июле, то же самое и c ..
Это то, что у меня есть до l oop с начала года до сегодняшнего месяца.
for($i=date('n');$i>0;$i--)
{
var_dump(date('F', mktime(0, 0, 0, ($i), 2, date('Y'))));
}
Это то, что я должен получить из запроса mySQL:
`SELECT * FROM total_sales WHERE created_at > (NOW() - INTERVAL {starts from January till today's month} MONTH)`
Моя проблема: Как мне отобразить вывод, который я могу выполнить sh выше?