使用 python QT 和 mysql 数据库将数据插入 mysql
inserting data to mysql using python QT and mysql database
我正在努力从数据库中插入数据或从中检索数据,我试过并且看了很多教程,但每次都在 cur.execute()
中停止。我发现问题出在像 self.FirstNmae.text() 函数停止在这里
这样的值中
def SignupFunction(self):
try:
connection = pymysql.connect(host=cr.host, user=cr.user, password=cr.password, database=cr.database)
cur = connection.cursor()
cur.execute("insert into users (FirstNmae , LastName, Email,Password , Confirm_Paswword ,Answer) value( %s, %s, %s, %s, %s, %s)",
(
self.FirstNmae.text(),
self.LastName.text(),
self.Email.text(),
self.Password.text(),
self.Confirm_Paswword.text(),
self.Answer.text()
))
connection.commit()
connection.close()
self.labelResult.setText("Data Inserted ")
except Exception as e:
self.labelResult.setText("Error Inserting Data")
你好,朋友,我无法发表评论,所以我会 post 作为你代码的答案,你是一名新开发人员,你的功能很好,没有问题,我认为问题出在你的数据库如果你遗漏了什么或者你乱写了像 FirstNmae
这样的属性,请查看数据库
我正在努力从数据库中插入数据或从中检索数据,我试过并且看了很多教程,但每次都在 cur.execute()
中停止。我发现问题出在像 self.FirstNmae.text() 函数停止在这里
def SignupFunction(self):
try:
connection = pymysql.connect(host=cr.host, user=cr.user, password=cr.password, database=cr.database)
cur = connection.cursor()
cur.execute("insert into users (FirstNmae , LastName, Email,Password , Confirm_Paswword ,Answer) value( %s, %s, %s, %s, %s, %s)",
(
self.FirstNmae.text(),
self.LastName.text(),
self.Email.text(),
self.Password.text(),
self.Confirm_Paswword.text(),
self.Answer.text()
))
connection.commit()
connection.close()
self.labelResult.setText("Data Inserted ")
except Exception as e:
self.labelResult.setText("Error Inserting Data")
你好,朋友,我无法发表评论,所以我会 post 作为你代码的答案,你是一名新开发人员,你的功能很好,没有问题,我认为问题出在你的数据库如果你遗漏了什么或者你乱写了像 FirstNmae
这样的属性,请查看数据库