我想检查用户名是否存在于表中。当我从表中选择所有内容时,代码正在工作,但是当我仅尝试使用用户名时出现错误。我得到的错误是
调用返回self.func(* args)中的文件“ \ Python \ Python37 \ lib \ tkinter__init __。py”,行1705
在创建时,文件/Calculator_calorie/login_register.py“,第89行
login_backend.insert(self.namere_text.get(),self.passwordr1e_text.get())
插入中的文件\ Calculator_calorie \ login_backend.py“,第18行
if cur.execute('SELECT name FROM user WHERE name = ?',(name)):
sqlite3.ProgrammingError:提供的绑定数量不正确。当前语句使用1,并且提供了4。
import sqlite3
from tkinter import *
from tkinter import messagebox
from user import user
def connect():
conn=sqlite3.connect("login.db")
cur=conn.cursor()
cur.execute("CREATE TABLE if NOT exists user(name text,password text)")
conn.commit()
conn.close()
def insert(name,password):