34 lines
1.1 KiB
PHP
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());
|
|
}
|