exec($sql); // Insert admin and public if not exists $stmt = $pdo->prepare("SELECT COUNT(*) FROM users"); $stmt->execute(); if ($stmt->fetchColumn() == 0) { $insert = $pdo->prepare("INSERT INTO users (username, password_hash, role) VALUES (?, ?, ?)"); // admin / admin123 $insert->execute(['admin', password_hash('admin123', PASSWORD_BCRYPT), 'admin']); // public / public123 $insert->execute(['public', password_hash('public123', PASSWORD_BCRYPT), 'public']); echo "Users created successfully.\n"; } else { echo "Users table already populated.\n"; } } catch (PDOException $e) { echo "Error: " . $e->getMessage() . "\n"; }