2 //ini_set('display_errors', 'On');
4 ini_set('log_errors', 'On');
5 ini_set('error_log', 'errors/'.pathinfo(__FILE__, PATHINFO_FILENAME).'.log');
7 ini_set('zlib.output_compression', 'On');
9 require_once "db_common.inc";
11 function print_popularity_table($stat, $id_name, $name, $current_sort_key)
23 '女性' => 'female_count',
24 '勝利' => 'winner_count',
25 '平均スコア' => 'average_score',
26 '最大スコア' => 'max_score',
27 ] as $name => $sort_key) {
28 if ($sort_key !== $current_sort_key)
29 echo "<th><a href='popularity_ranking.php?sort_key=${sort_key}'>${name}</a></th>";
31 echo "<th><strong>${name}</strong></th>";
37 foreach ($stat as $k => $s) {
39 $name_link = "<a href='score_ranking.php?{$id_name}={$s['id']}'>{$s['name']}</a></td>";
40 $average_score = floor($s['average_score']);
45 <td>{$s['total_count']}</td>
46 <td>{$s['male_count']}</td>
47 <td>{$s['female_count']}</td>
48 <td>{$s['winner_count']}</td>
49 <td>$average_score</td>
50 <td>{$s['max_score']}</td>
61 $time_start = microtime(true);
63 $sort_key_column = filter_input(INPUT_GET, 'sort_key') ?: 'total_count';
64 $statistics = $db->get_statistics_tables($sort_key_column);
66 $query_time = microtime(true) - $time_start;
72 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
73 <meta name="ROBOTS" content="NOINDEX, NOFOLLOW">
74 <title>変愚蛮怒 人気のある種族・職業・性格</title>
79 echo sprintf("(%.2f 秒)", $query_time);
86 print_popularity_table($statistics['race'], 'race_id', "種族", $sort_key_column);
93 print_popularity_table($statistics['class'], 'class_id', "職業", $sort_key_column);
100 print_popularity_table($statistics['personality'], 'personality_id', "性格", $sort_key_column);