Как проверить базу данных для существующей переменной - PullRequest
0 голосов
/ 10 октября 2019

Я использую Python и SQLite3 для создания системы регистрации. При регистрации, если пользователь вводит имя пользователя, которое уже находится в базе данных, он должен получить сообщение об ошибке, в котором говорится, что имя пользователя уже используется.

Я борюсь с проверкой базы данных и сравнением существующих значений имени пользователя сввод пользователем предложенного им имени пользователя.

Мой код выглядит следующим образом:

cursor.execute("SELECT * FROM users WHERE username = ? ", (Users.username.get(),)) #name of my db is users
 if cursor.fetchall() != None:
      error = ttk.Label(frame, text="This username is already in use.")
      error.pack()

Всякий раз, когда я запускаю этот код и ввожу имя пользователя, которого еще нет в базе данных, я получаю«Это имя пользователя уже используется», и я не уверен, почему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...