小编Eve*_*e11的帖子

ValueError:无法处理 Python/MySQL 中的参数

我是新手

我想防止每次人们注册时出现重复的用户名。

这是我截取的代码:

def submit(self):
    username_info = username.get()
    username_password = password.get()

    #connect to db
    db = mysql.connector.connect(host = 'localhost', user = 'root', password = '', database = 'user')

    #create a cursor
    mycursor = db.cursor()
    #insert to db
    sql = ("INSERT INTO useraccess (user_type, password) VALUES (%s, %s)")

    query = (username_info, username_password)
    mycursor.execute(sql, query)
    #commit
    db.commit()

    #create a messagebox
    messagebox.showinfo("Registration", "Successfully Register")

    #if username has been used
    find_user = ("SELECT * FROM useraccess WHERE user_type = ?")
    user_query = (username_info)

    mycursor.execute(find_user, …
Run Code Online (Sandbox Code Playgroud)

python parameters valueerror

6
推荐指数
1
解决办法
4024
查看次数

标签 统计

parameters ×1

python ×1

valueerror ×1