sqlite3.OperationalError: около "VALUES": синтаксическая ошибка - PullRequest
0 голосов
/ 26 мая 2018
username = input("Username: ")
password = input("Password: ")
authority = input("Authority level (1 or 2): ")
name = input("Name           : ")
surname = input("Surname        : ")
idnum = input("Identity Number: ")
c.execute("CREATE TABLE IF NOT EXISTS userInfo(username TEXT, password TEXT, authority TEXT, name TEXT, "
          "surname TEXT, idnum TEXT)")
c.execute("INSERT INTO userInfo VALUES(username, password, authority, name, surname, idnum) "
          "VALUES(?, ?, ?, ?, ?, ?)",
          (username, password, authority, name, surname, idnum))

conn.commit()

В этом нет ничего плохого, но он возвращает:

sqlite3.OperationalError: рядом с "VALUES": синтаксическая ошибка

и users.db остается пустым

1 Ответ

0 голосов
/ 26 мая 2018

Нет .. Я понял ..

c.execute("INSERT INTO userInfo (username, password, authority, name, surname, idnum) "

VALUES делает эту ошибку ..

Я ненавижу это, когда я отправляю свой вопрос здесь (я публикую здесь по крайней мере, подумав 1час об этом) я сразу найду ответ ...

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