<?php
// Script pour ajouter la colonne policy_category à la table policy_table
include 'config/connexion.php';

try {
    // Vérifier si la colonne existe déjà
    $check_query = "SHOW COLUMNS FROM policy_table LIKE 'policy_category'";
    $check_result = $conn->query($check_query);
    
    if ($check_result->num_rows == 0) {
        // La colonne n'existe pas, l'ajouter
        $alter_query = "ALTER TABLE policy_table ADD COLUMN policy_category VARCHAR(10) DEFAULT 'V' AFTER marque";
        
        if ($conn->query($alter_query)) {
            echo "Colonne policy_category ajoutée avec succès à la table policy_table.<br>";
            
            // Mettre à jour les enregistrements existants pour avoir 'V' par défaut
            $update_query = "UPDATE policy_table SET policy_category = 'V' WHERE policy_category IS NULL OR policy_category = ''";
            if ($conn->query($update_query)) {
                echo "Enregistrements existants mis à jour avec la valeur par défaut 'V'.<br>";
            } else {
                echo "Erreur lors de la mise à jour des enregistrements existants: " . $conn->error . "<br>";
            }
        } else {
            echo "Erreur lors de l'ajout de la colonne: " . $conn->error . "<br>";
        }
    } else {
        echo "La colonne policy_category existe déjà dans la table policy_table.<br>";
    }
} catch (Exception $e) {
    echo "Erreur: " . $e->getMessage() . "<br>";
}

// Connection is managed globally; do not close it here.
?>
