アプリのアクセス解析をする必要があり、
IDごとのアクセスタイプが101、102、201のように固定で決まっています。
そのIDごとのアクセスタイプを集計してブラウザで表示させたいです。(月ごと)
PHPでMySQLの操作をして試してみたのですが、部分的にはうまくいっても
希望する集計表の形にはなりません。
何か、方法等ありますでしょうか?
【試してみたPHP】
// アクセスタイプの配列を作成する
$array = array("101" => "メニュー","102" => "マイページ","103" => "管理",
"201" => "ナビ","202" => "競技","203" => "テストモード",
"204" => "テスト7
","301" => "位置情報の送信");
// SQLクエリを実行する。まだテスト段階なので、IDのみでnameは含めていない。
foreach($array as $key => $value)
{
$result = mysqli_query($link, "SELECT * from access_record group by id having access_type = " . $key);
$row = mysqli_fetch_array($result);
echo $row['id'] . ":" . $row['access_type'] . ":" . mysqli_num_rows($result),"\n";
}
【access_record】のテーブル
アクセスタイプ ID アクセス時刻
102 0 2015-10-30 11:30
101 0 2015-10-30 11:25
201 3 2015-10-29 10:00
【name】のテーブル
ID name
0 ○○
1 △△
2 □□
【希望する集計表】
ID 名前 アクセスタイプ 件数
0 ○○ 101 15
102 20
301 21
1 △△ 102 30
302 25
2 □□ 202 12
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2015/11/13 07:50
2015/11/13 07:54
2015/11/13 08:18