36780-vm/db/migration_settings.php
Flatlogic Bot 026744b461 v3
2025-12-09 10:07:44 +00:00

31 lines
868 B
PHP

<?php
require_once 'config.php';
try {
$pdo = db();
$sql = "
CREATE TABLE IF NOT EXISTS settings (
id INT AUTO_INCREMENT PRIMARY KEY,
setting_name VARCHAR(255) NOT NULL UNIQUE,
setting_value TEXT
);
";
$pdo->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());
}