Приветствую!
Я хочу сделать код для проверки айди юзера. У меня есть переменная в которой лежит айди юзера. Я пытаюсь выполнить проверку через if. Но когда я пытаюсь вывести информацию с БДшки, появляется неизвестная мне ошибка. Код и фото БДшки приложу ниже. Так я хотел бы сделать так, что есть если айди юзера не равно с айди юзера из БДшки, программа не закрывалась с ошибкой о том, что там ничего не указано, а просто писал в консольную команду "Error". Прошу помочь!
Код:
import sqlite3
admiss = 4545454446
def check_adm():
databaseFile = ("data.db")
db = sqlite3.connect(databaseFile, check_same_thread=False)
cursor = db.cursor()
print(f"d{admiss}")
cursor.execute(f'''SELECT * FROM admin WHERE auser_id={admiss}''')
if cursor.fetchone() is None:
return False
else:
return True
def main():
print("Выполняется проверка системы...")
if check_adm != admiss:
print(F"{check_adm}")
print(f"{admiss}")
print("Error")
quit()
if __name__ == '__main__':
main()
Скрин кода:
Итог из консольной команды:
БДшка: