【发布时间】:2020-03-26 05:05:20
【问题描述】:
我目前正在tkinter 和sqlite3 开发健身房会员系统。我有这个持续的错误,我不知道出了什么问题。我无法弄清楚为什么提供的绑定数量不正确。
def new_user(self):
#Establish Connection
with sqlite3.connect('Gym.db') as db:
c = db.cursor()
#Find Existing username if an action is taken
find_user = ('SELECT * FROM member WHERE username = ?')
c.execute(find_user,[(self.n_Username.get())])
if c.fetchall():
ms.showerror('Error!','Username Taken Try a Diffrent One.')
else:
ms.showinfo('Success!','Account Created!')
self.main_page()
sql = "INSERT INTO 'Member' (FirstName,LastName,Email,Phone,Balance,Username,Password) VALUES(?,?,?,?,?,?,?)" #<-------
c.execute(sql,[(self.n_FirstName.get(),self.n_LastName.get(),self.n_Email.get(),self.n_Phone.get(),self.n_Balance.get(),self.n_Username.get(),self.n_Password.get())])
db.commit()
错误:
sqlite3.ProgrammingError:提供的绑定数量不正确。当前语句使用 7,提供了 1 个
【问题讨论】: