私は以下のウェブサイトの訪問者数を保存するテーブルを持っています
id date ip
-----------------------------
1 1-1-2012 195.165.1.2
2 1-1-2012 195.165.1.3
3 12-2-2012 195.165.1.8
そして、今年の各月のカウントを取得するためのmysqlクエリが必要です
あなたの列を見て、DATE
日付を次のように保存すると仮定しましたVARCHAR
SELECT MONTHNAME(STR_TO_DATE(date, '%c-%e-%Y')) `monthName`, COUNT(*) totalCount
FROM tableName
WHERE YEAR(STR_TO_DATE(date, '%c-%e-%Y')) = YEAR(CURDATE())
GROUP BY MONTHNAME(STR_TO_DATE(date, '%c-%e-%Y'))
その他の情報源
"select month(date),count(distinct ip) from visitors where date>='$y-01-01' and date<'$y-12-31' group by 1"
SELECT YEAR(date)YEAR、MONTHNAME(date)MONTH、count(id)TOTAL FROM table_name GROUP BY YEAR(date)、MONTH(date)
同じIPからの異なる人が訪問する可能性があるため、クエリはこのようになります