我的sql语法有错误。我想使用指定用户名的用户输入删除数据库中的一行

我正在为管理员用户创建一个具有删除用户功能的Web应用程序。

Form = UpdateuserForm()
    if request.method == 'POST':
        _username = request.form['chngusername']
        cur2 = conn.cursor()
        cur2.execute("DELETE from users where username = %s"),(_username,)
        # cur2.execute("DELETE FROM users WHERE username='"+_username+"'")
        conn.commit()
        cur2.close()

我希望输出删除数据库中指定的行,其中用户名是输入的用户名。但是我得到这个错误声明。 MySQLdb._exceptions.ProgrammingError:(1064,“您的SQL语法有误;请查看与您的MySQL服务器版本相对应的手册,以找到在第1行附近使用'%s'的正确语法”)

mz1bw6l16 回答:我的sql语法有错误。我想使用指定用户名的用户输入删除数据库中的一行

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3147984.html

大家都在问