python - 尝试修复 SQL 语法中的错误;检查与您的 MySQL 服务器版本相对应的手册以获取正确的语法

标签 python mysql

def SignUp(self):
    n=self.lineEdit.text()
    m=self.lineEdit_2.text()
    us= self.lineEdit_4.text()
    pww = self.lineEdit_5.text()
    query=("insert into users(name,matric,username,password), values ('%s,%s,%s,%s)")
    cur.execute(query,(n,m,us,pww))
    cur.commit()

这是我的 Python 编码。我正在使用 PyQt Designer 和 MySql。 我不断收到错误ProgrammingError:您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在第 1 行附近使用 ', value ('asdasda','asdasdasf','sdafdssa')' 的正确语法。请帮助

最佳答案

query=(“插入用户(名称,矩阵,用户名,密码),值('%s,%s,%s,%s)”)

应该是

query=("插入用户(名称、矩阵、用户名、密码)值(%s,%s,%s,%s)")

关于python - 尝试修复 SQL 语法中的错误;检查与您的 MySQL 服务器版本相对应的手册以获取正确的语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59418847/

相关文章:

python - wtforms 自定义验证器可以使字段可选吗?

python - 猴子在 Python 中修补 __eq__

Python abs() 函数因负数而失败

python - 为什么会给我TypeError:参数 'src'预期为cv::UMat?

php - laravel:JSON 字段与数组的比较

php - 通过多选获取单列

python - 管道,它们是如何工作的?

MySQL 和 ORACLE 性能 - SELECT + 检索行 + DELETE 与 DELETE WHERE SELECT FROM

Mysql查询运行时间太长

mysql - 获取给定日期范围内的 id