<?php
require_once 'includes/db.php';

echo "<h2>Starting Local Database Setup...</h2>";

// Read SQL file
$sqlFile = 'database.sql';
if (!file_exists($sqlFile)) {
    die("Error: database.sql not found!");
}

$sql = file_get_contents($sqlFile);

// Split SQL into individual queries
$queries = explode(';', $sql);

$successCount = 0;
$errorCount = 0;

foreach ($queries as $query) {
    if (trim($query) != '') {
        try {
            if ($conn->query($query)) {
                $successCount++;
            }
        } catch (Exception $e) {
            // Ignore trivial errors like 'database exists'
            if (strpos($e->getMessage(), 'exists') === false) {
                echo "<p style='color:red;'>Error executing query: " . $e->getMessage() . "</p>";
                $errorCount++;
            } else {
                $successCount++;
            }
        }
    }
}

echo "<p style='color:green;'>Setup Complete! Successfully executed $successCount queries.</p>";
if ($errorCount > 0) {
    echo "<p style='color:orange;'>Handled $errorCount potential conflicts.</p>";
}

echo "<hr><a href='index.php'>Go to Website Home</a>";
?>
