$sqlitefile = 'RELATIVE PATH TO SQLITE-FILE'; $db = new SQLite3($sqlitefile); if (!$db) { print("Connection Failed."); exit; } else { # print("Connection Ok!"); } $id = $_GET["id"]; $query = "SELECT * FROM tests WHERE id = $id"; $result = $db->query($query) or die('Query failed'); $row = $result->fetchArray(); $title = $row["title"]; $ai_config1 = $row["ai_config1"]; $ai_config2 = $row["ai_config2"]; $ai_ident1 = $row["ai_ident1"]; $ai_ident2 = $row["ai_ident2"]; $map = $row["map"]; $version = $row["version"]; $faction1 = $row["faction1"]; $faction2 = $row["faction2"]; $time = $row["time"]; $query = 'SELECT faction1, faction2, count(test_id) as total_games, sum(case when winner = 1 then 1 else 0 end) as side1_won, sum(case when winner = 2 then 1 else 0 end) as side2_won, sum(case when winner = 0 then 1 else 0 end) as draw, sum(case when winner = 1 then 1 else 0 end) * 100. / count(test_id) as side1_won_p, sum(case when winner = 2 then 1 else 0 end) * 100. / count(test_id) as side2_won_p, sum(case when winner = 0 then 1 else 0 end) * 100. / count(test_id) as draw_p, avg(end_turn) as avg_end_turn FROM "games" WHERE test_id = ' . $id . ' GROUP BY faction1, faction2'; $result = $db->query($query) or die('Query failed'); ?>
ai_ident1 | |
ai_ident2 | |
ai_config1 | |
ai_config2 | |
map | |
time | |
version | |
total games | |
side1 won | |
side2 won | |
draws | |
average end turn |