36998-vm/db/setup.php
Flatlogic Bot ce816a917b beta
2025-12-16 14:45:12 +00:00

32 lines
1.1 KiB
PHP

<?php
function setup_database() {
try {
$pdo = db();
$sql = "
CREATE TABLE IF NOT EXISTS projects (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
client VARCHAR(255),
start_date DATE,
status VARCHAR(50) DEFAULT 'Not Started',
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);";
$pdo->exec($sql);
// Add some sample data if the table is new
$stmt = $pdo->query("SELECT COUNT(*) FROM projects");
if ($stmt->fetchColumn() == 0) {
$pdo->exec("
INSERT INTO projects (name, client, start_date, status) VALUES
('Downtown Office Tower', 'Big Corp Development', '2026-01-15', 'In Progress'),
('Residential Complex "The Greens"', 'Urban Living Inc.', '2026-03-01', 'Not Started'),
('Bridge Renovation Project', 'City Infrastructure Dept.', '2025-11-20', 'Completed');
");
}
} catch (PDOException $e) {
// In a real app, you'd log this error. For now, we'll just die.
die("Database setup failed: " . $e->getMessage());
}
}