import mysql.connector

# Connexion à la base de données
conn = mysql.connector.connect(
    host='localhost',
    user='root',
    password='',
    database='gestion_mei_1'
)

cursor = conn.cursor(dictionary=True)

# Vérifier si la table user existe
print("\nRecherche de la table 'user':")
cursor.execute("SHOW TABLES LIKE 'user'")
user_table = cursor.fetchone()
if user_table:
    print("La table 'user' existe")
    
    # Vérifier la structure de la table user
    cursor.execute("DESCRIBE user")
    print("\nStructure de la table user:")
    for column in cursor.fetchall():
        print(f"{column['Field']} ({column['Type']})")
    
    # Afficher quelques données de la table user
    cursor.execute("SELECT * FROM user LIMIT 5")
    print("\nExemple de données de la table user:")
    for row in cursor.fetchall():
        print(row)
else:
    print("La table 'user' n'existe pas")

# Vérifier si la table users existe
print("\nRecherche de la table 'users':")
cursor.execute("SHOW TABLES LIKE 'users'")
users_table = cursor.fetchone()
if users_table:
    print("La table 'users' existe")
    
    # Vérifier la structure de la table users
    cursor.execute("DESCRIBE users")
    print("\nStructure de la table users:")
    for column in cursor.fetchall():
        print(f"{column['Field']} ({column['Type']})")
    
    # Afficher quelques données de la table users
    cursor.execute("SELECT * FROM users LIMIT 5")
    print("\nExemple de données de la table users:")
    for row in cursor.fetchall():
        print(row)
else:
    print("La table 'users' n'existe pas")

# Vérifier si la table utilisateurs existe
print("\nRecherche de la table 'utilisateurs':")
cursor.execute("SHOW TABLES LIKE 'utilisateurs'")
utilisateurs_table = cursor.fetchone()
if utilisateurs_table:
    print("La table 'utilisateurs' existe")
    
    # Vérifier la structure de la table utilisateurs
    cursor.execute("DESCRIBE utilisateurs")
    print("\nStructure de la table utilisateurs:")
    for column in cursor.fetchall():
        print(f"{column['Field']} ({column['Type']})")
    
    # Afficher quelques données de la table utilisateurs
    cursor.execute("SELECT * FROM utilisateurs LIMIT 5")
    print("\nExemple de données de la table utilisateurs:")
    for row in cursor.fetchall():
        print(row)
else:
    print("La table 'utilisateurs' n'existe pas")

cursor.close()
conn.close()
