簡體   English   中英

sqlite3.OperationalError:“ VALUES”附近:語法錯誤

[英]sqlite3.OperationalError: near “VALUES”: syntax error

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保持為空

不..我明白了..

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

VALUES發生此錯誤。

當我在這里發布問題時,我討厭這個(我在思考了1個小時后至少在這里發布了問題)我立即找到了答案...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM