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/