使用 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

这样的属性,请查看数据库