exec($sql); // Optional: Create a default admin user if one doesn't exist $stmt = $pdo->prepare("SELECT id FROM users WHERE username = 'admin'"); $stmt->execute(); if ($stmt->rowCount() == 0) { $admin_pass = 'admin123'; // Super secure default password $admin_hash = password_hash($admin_pass, PASSWORD_DEFAULT); $admin_sql = "INSERT INTO users (username, password_hash, user_role) VALUES ('admin', ?, 'admin')"; $admin_stmt = $pdo->prepare($admin_sql); $admin_stmt->execute([$admin_hash]); echo "Default admin user created with username 'admin' and password 'admin123'.
"; } echo "Database setup completed successfully!"; } catch (PDOException $e) { die("Database setup failed: " . $e->getMessage()); } ?>