exec($sql); // Insert default settings if they don't exist $defaults = [ 'site_name' => 'My Awesome Site', 'contact_email' => 'contact@example.com' ]; $stmt = $pdo->prepare("INSERT INTO settings (setting_name, setting_value) VALUES (:name, :value) ON DUPLICATE KEY UPDATE setting_name=setting_name"); foreach ($defaults as $name => $value) { $stmt->execute(['name' => $name, 'value' => $value]); } echo "Table 'settings' created and default values inserted successfully." . PHP_EOL; } catch (PDOException $e) { die("DB ERROR: " . $e->getMessage()); }