Python, MySQL поиск в таблице

import random
import mysql.connector
from re import L
import time
import os
import sys
from tkinter import Tk, Label, Button
from tkinter import *
from tkinter import messagebox
from getpass import getpass
from mysql.connector import connect, Error
g1 = 1
    def display_full_name():
    login1 = (name.get())
    password1 = (surname.get())
    try:
        with connect(
            host="",
            user=("admin"),
            password=(""),
            database="accs",
        ) as connection:
            print(connection)
            select_movies_query = f"""
            SELECT login, password
            FROM accounts
            WHERE login = ('{login1}')
            """
            with connection.cursor() as cursor:
                cursor.execute(select_movies_query)
                for user in cursor.fetchall():
                    if user is str:
                        g1 == 0
                    else: 
                        g1=1
            if g1 == 1:
                insert_movies_query =f"""
                INSERT INTO accounts (login, password)
                VALUES
                ('{name.get()}', '{surname.get()}')"""
                with connection.cursor() as cursor:
                    cursor.execute(insert_movies_query)
                    connection.commit() 
            else:
                messagebox.showerror(title=None, message='Такой аккаунт 
уже зарегистрирован!',)
    except Error as e:
        print(e)





root = Tk()
root.title("Регистрация")

name = StringVar()
surname = StringVar()

name_label = Label(text="Введите логин:")
surname_label = Label(text="Введите пороль:")

name_label.grid(row=0, column=0, sticky="w")
surname_label.grid(row=1, column=0, sticky="w")

name_entry = Entry(textvariable=name)
surname_entry = Entry(textvariable=surname)

name_entry.grid(row=0,column=1, padx=5, pady=5)
surname_entry.grid(row=1,column=1, padx=5, pady=5)


message_button = Button(text="Регистрация", 
command=display_full_name)
message_button.grid(row=2,column=1, padx=5, pady=5, sticky="e")

root.mainloop()

Я веду поиск в таблице логина который игрок вводит при регистрации (where login = login1 в коде), мне нужно сделать так, чтобы если при поиске, выводило что на этот логин уже зарегистрирован аккаунт, открывался messagebox(я пытался через переменную g1, выдает ошибки) , помогите сделать это


Ответы (0 шт):