35429-vm/db/setup.php
2025-11-02 19:50:28 +00:00

34 lines
1.1 KiB
PHP

<?php
require_once 'config.php';
try {
$db = db();
$sql = "
CREATE TABLE IF NOT EXISTS `team_members` (
`id` INT AUTO_INCREMENT PRIMARY KEY,
`name` VARCHAR(255) NOT NULL,
`email` VARCHAR(255) NOT NULL UNIQUE,
`role` VARCHAR(100) NOT NULL,
`status` VARCHAR(50) DEFAULT 'active',
`created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);";
$db->exec($sql);
echo "Table 'team_members' created successfully (if it didn't exist).<br>";
// Optional: Seed with some data
$stmt = $db->query("SELECT COUNT(*) FROM team_members");
if ($stmt->fetchColumn() == 0) {
$seed_sql = "
INSERT INTO `team_members` (name, email, role, status) VALUES
('John Doe', 'john.doe@example.com', 'Admin', 'active'),
('Jane Smith', 'jane.smith@example.com', 'Project Manager', 'active'),
('Peter Jones', 'peter.jones@example.com', 'Team Member', 'inactive');
";
$db->exec($seed_sql);
echo "Seeded 'team_members' table with initial data.<br>";
}
} catch (PDOException $e) {
die("DB setup failed: " . $e->getMessage());
}