2016-11-01 4 views
1

私のWebサービス(IPアドレス、日付)にアクセスしたユーザーに関するデータを含むmysqlテーブルがあります。 1つのIPアドレスは、1日に1回だけデータベースに記録できます。PHPで訪問数を数える最善の方法

先月の訪問が含まれているテーブルを作成するにはどうすればよいですか?私は何かが欲しい:

30.10.2016 | 1457

31.10.2016 | 1604

01.11.2016 | 1590

など

英語のため申し訳ありませんが、多分非常に簡単な質問、スタック上の最初の時間:)先月の訪問者数のためのテーブルを作成するための

+1

テーブルを作成する最も良い方法は 'CREATE TABLE'です –

+0

私はテーブルを持っています...このテーブルのヒット数をカウントしてそれを表示したい –

+0

これまでにどのような努力をしましたか?ここであなたの仕事をすることはできません。 –

答えて

1

使用このSQLコード。

CREATE TABLE last_mon_visit AS 
SELECT DISTINCT date, COUNT(ip_address) 
FROM visit 
WHERE YEAR(date) = YEAR(CURRENT_DATE - INTERVAL 1 MONTH) 
AND MONTH(date) = MONTH(CURRENT_DATE - INTERVAL 1 MONTH) 
GROUP BY date 

テーブルの代わりにビューを作成することをお勧めします。

+0

私はそれが私の必要なものだと思います。ありがとう!作品:) –

関連する問題