Tournament Leaderboard

query("SELECT id, name FROM courses ORDER BY created_at DESC"); $courses = $courses_stmt->fetchAll(); $selected_course_id = isset($_GET['course_id']) ? (int)$_GET['course_id'] : ($courses[0]['id'] ?? 0); ?>

Individual Standings

prepare("SELECT * FROM courses WHERE id = ?"); $course_stmt->execute([$selected_course_id]); $course_details = $course_stmt->fetch(); // Fetch scores for the selected course $stmt = $pdo->prepare(" SELECT * FROM scores WHERE course_id = ? ORDER BY total_to_par ASC "); $stmt->execute([$selected_course_id]); $results = $stmt->fetchAll(); } catch (PDOException $e) { $results = []; $course_details = null; } } else { $results = []; $course_details = null; } ?>
$row): ?>
Rank Player
()
Total To Par
No results yet for this course.
$par) $class = 'bg-warning'; // Bogey else $class = 'bg-light'; // Par } echo "{$score}"; ?> 0 ? '+' : '') . $row['total_to_par']; ?>

Team Standings

prepare(" SELECT team_name, SUM(total_score) as total_score FROM scores WHERE course_id = ? AND team_name IS NOT NULL AND team_name != '' GROUP BY team_name ORDER BY total_score ASC "); $stmt->execute([$selected_course_id]); $team_results = $stmt->fetchAll(); } catch (PDOException $e) { $team_results = []; } } else { $team_results = []; } ?> $row): ?>
Rank Team Total Score
No team results yet.