訪問者の日付を数えて1ヶ月あたりの訪問数を確認しようとしています&結果をjqueryグラフに投稿しています。php/mysqlで月ごとに訪問者を取得
このコードは「動作します」が、何とかすべてをカウントします* 2。今月に訪問者が1人の場合は2が出力されますが、それはなぜですか?
このコードをもっと小さくするにはどうすればいいですか? $ jan $ febなどはこれを行う方法ではないようですが、私は初心者ですので、このコードをどのようにしてより小さくすることができないのか分かりません。&誰か助けてくれますか?
データベース:
date
2016-11-17 16:36:12
PHPの:キーとして月かかる
ここ$arr = array()
foreach($dates as $date){
$month = date('m',strtotime($date->date));
$arr[$month][] = $date;
}
は、このコードは、配列のANを作成し、その月としてのデータを追加します。
$jan = ''; $feb = ''; $maa = ''; $apr = ''; $mei = ''; $jun = ''; $jul = ''; $aug = ''; $sep = ''; $okt = ''; $nov = ''; $dec = '';
foreach($dates as $date){
$month = date_parse_from_format("Y-m-d H:i:s", $date->date);
if($month ["month"] == '01'){$jan .= $month ["month"];}
if($month ["month"] == '02'){$feb .= $month ["month"];}
if($month ["month"] == '03'){$maa .= $month ["month"];}
if($month ["month"] == '04'){$apr .= $month ["month"];}
if($maand["month"] == '05'){$mei .= $month ["month"];}
if($maand["month"] == '06'){$jun .= $month ["month"];}
if($maand["month"] == '07'){$jul .= $month ["month"];}
if($maand["month"] == '08'){$aug .= $month ["month"];}
if($maand["month"] == '08'){$sep .= $month ["month"];}
if($maand["month "] == '10'){$okt .= $month ["month"];}
if($maand["month "] == '11'){$nov .= $month ["month"];}
if($maand["month "] == '12'){$dec .= $month ["month"];}
}
このデータはデータベースから取得していますか? –
はい、mysqlデータベースからです。 –