我无法理解原因的属性错误

Posted

技术标签:

【中文标题】我无法理解原因的属性错误【英文标题】:attribute error that i cant understand the reason for 【发布时间】:2020-11-15 01:27:41 【问题描述】:

这是我的代码。我是新来的。有人请帮助解决这个错误。

def database(self):
    don = mdb.connect('localhost', 'root', '', 'project')
    with don:
        cur = don.cursor()

        cur.execute("INSERT INTO p1(name, age)"
                    "VALUES('%s', '%s')" % (''.join(self.lineEdit_2.text()),
                                            ''.join(self.lineEdit_3.text())))

        QMessageBox.about(self, 'Connection', 'Data Inserted Successfully')
        self.close()

错误: 与唐: 属性错误:输入

【问题讨论】:

你在你的代码中使用了哪些mysql python模块? 我正在使用 pymysql,mysqlclient 【参考方案1】:
def database(self):
  don = mdb.connect('localhost', 'root', '', 'project')

  with don.cursor() as cur:
      cur.execute("INSERT INTO p1(name, age)"
                "VALUES('%s', '%s')" % (''.join(self.lineEdit_2.text()),
                                        ''.join(self.lineEdit_3.text())))

      QMessageBox.about(self, 'Connection', 'Data Inserted Successfully')
       self.close()

【讨论】:

感谢您的帮助。现在它说数据已插入并且没有属性错误,但是当我查看 phpmyadmin 时它显示没有条目。 cur.execute("INSERT INTO p1 (name, age) VALUES('stack',20)") don.commit() 试试这个@mmm 如果这可行,你需要检查你的 join 语句 这产生了相同的结果:with con: AttributeError: enter

以上是关于我无法理解原因的属性错误的主要内容,如果未能解决你的问题,请参考以下文章

我无法理解函数中的错误[关闭]

未捕获的类型错误:无法读取未定义的属性“toLowerCase”

错误类型错误:无法读取未定义的属性(读取“nativeElement”)

我无法理解错误是啥以及为啥 e.currentTarget.value 为 null

未捕获的类型错误:无法读取未定义的属性“注册”

错误类型错误:无法读取未定义的属性“样式资源加载器”