1

私のクライアントは、各記事の合計ビューを追跡するテーブルを持っています。問題は、視聴回数を日数に分けてほしいということです。データベースに簡単にクエリを実行してビュー数を取得できますが、毎日のビュー数を取得する方法がわかりません (もちろん記事ごとに)。

明確でない場合 (通常はそう言われています)、日付や時刻に関係なく、各記事のすべてのビューを収集するフィールドがテーブルに用意されています。記事が表示された場合、行はプラス 1 されます。今から 1 年後の記録を見ると、再生回数は 2,000 を示しています。それでおしまい。

私がやりたいのは、各記事の毎日のビュー数をキャプチャし、それを独自のテーブルに入れることですが、そのビュー数フィールド/レコードに影響を与えることはできません。このようにして、クライアントは各記事の毎日の閲覧数を確認できます。最善のアプローチについて何か考えはありますか?

すべてが理にかなっていることを願っています!!

4

3 に答える 3

0

何かのようなもの:

INSERT INTO `daily_views` SET `views` = 
    SELECT COUNT(*) FROM `views_table` 
    WHERE `date` BETWEEN '2013-06-10' 
    AND '2013-06-11'
    AND `post_id` = 1
, `post_id` = 1;
于 2013-06-10T21:11:46.443 に答える
0

大晦日からスタート。毎日カウントを取得し、別のテーブルに保存します。翌日、保存されているカウントから現在のカウントを引きます - これは昨日のカウントです - 日付と一緒に別のテーブルに差を保存します。それで、クリアかどうか?

于 2013-06-10T21:12:06.743 に答える