PHP / MYSQL список строк по месяцам и годам - PullRequest
0 голосов
/ 12 января 2012

Я создал систему событий с php и mysql, я добавляю событие в базу данных со следующими полями: id, title, content, date (метка времени: YYYY-MM-DD 00:00:00)

Я хочу отсортировать записи mysql по году / месяцу и подсчитать результаты

Пример:

ЯНВАРЬ 2012: 3 результата

  • Event1 title1 content1 date1
  • Event2 title2 content2 date2
  • Event2 title2 content2 date2

ДЕКАБРЬ 2011: 2 результата

  • Event1 title1 content1 date1
  • Event2 title2 content2 date2

...

Я пытаюсь разными способами, используя group by, но ничего окончательногоЯ ценю ваше время и жду отзывов.Заранее спасибо.

Я пробовал этот код

SELECT id, title, content, date, EXTRACT( YEAR
FROM date ) ANNEE, EXTRACT( 
MONTH FROM date ) MOIS, COUNT(*) AS mySum
FROM plaquerecherchee
GROUP BY ANNEE, MOIS
ORDER BY ANNEE, MOIS

, но у меня только один результат за один месяц ...

Ответы [ 2 ]

1 голос
/ 12 января 2012

Попробуйте это

select Event1, title1, content1, MONTH(date),count(1) from yourtable
group by  Event1, title1, content1, MONTH(date)
0 голосов
/ 12 января 2012
SELECT id,title,content,date,count(*) as mySum from TABLENAME
GROUP BY date.MONTH, date.YEAR
ORDER BY date.YEAR,date.MONTH
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...