exec($sqlUsers); // Create Campaigns Table $sqlCampaigns = "CREATE TABLE IF NOT EXISTS campaigns ( id INT AUTO_INCREMENT PRIMARY KEY, user_id INT NOT NULL, slug VARCHAR(100) NOT NULL UNIQUE, video_url VARCHAR(255), offer_url VARCHAR(255), is_active BOOLEAN DEFAULT TRUE, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, FOREIGN KEY (user_id) REFERENCES users(id) )"; $pdo->exec($sqlCampaigns); // Create Stats Table $sqlStats = "CREATE TABLE IF NOT EXISTS stats ( id INT AUTO_INCREMENT PRIMARY KEY, campaign_id INT NOT NULL, type ENUM('view', 'click') NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, FOREIGN KEY (campaign_id) REFERENCES campaigns(id) )"; $pdo->exec($sqlStats); echo "Database tables created successfully."; ?>