import csv
import mysql.connector
from tqdm import tqdm  # Pour afficher une barre de progression (installer avec `pip install tqdm`)

# Configuration
csv_file = "019HexaSmal.csv"
conn = mysql.connector.connect(
    host="localhost",
    user="root",
    password="_z7b6CJc",
    database="immo_new"
)
cursor = conn.cursor()

# Chemin vers ton fichier CSV
csv_file_path = "communes2024.csv"

# Ouvre le fichier CSV et insère les données
with open(csv_file_path, mode='r', encoding='utf-8') as file:
    csv_reader = csv.DictReader(file, delimiter=';')
    for row in csv_reader:
        # Adapte les noms des colonnes selon ton CSV et ta table
        insee_code = row['insee_code']
        city_name = row['city_name']
        postal_code = row['postal_code']
        # ... (ajoute les autres colonnes)

        query = """
        INSERT INTO communes_officielles
        (insee_code, city_name, postal_code, ...)
        VALUES (%s, %s, %s, ...)
        """
        cursor.execute(query, (insee_code, city_name, postal_code, ...))

# Valide les modifications
db.commit()
cursor.close()
db.close()