query("SHOW TABLES LIKE 'users'"); if ($stmt->rowCount() > 0) { echo "Table 'users' exists.\n"; } else { echo "Table 'users' does not exist.\n"; // Create table $sql = "CREATE TABLE `users` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(100) NOT NULL, `email` varchar(100) NOT NULL UNIQUE, `password` varchar(255) NOT NULL, `role` enum('Guest','Customer','Dealer','Employee','Manager','Admin','Super Admin') DEFAULT 'Customer', `created_at` timestamp NULL DEFAULT current_timestamp(), PRIMARY KEY (`id`), UNIQUE KEY `username` (`username`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;"; $pdo->exec($sql); echo "Table 'users' created.\n"; // Seed admin user $password = password_hash('admin123', PASSWORD_DEFAULT); $stmt = $pdo->prepare("INSERT INTO users (username, email, password, role) VALUES (?, ?, ?, ?)"); $stmt->execute(['admin', 'admin@example.com', $password, 'Admin']); echo "Admin user created (user: admin, pass: admin123).\n"; } } catch (PDOException $e) { echo "Error: " . $e->getMessage(); }