“如何修复”;pymysql.err.IntegrityError:(1048,“Column';ProTitre';不能为null”);python中的错误?
我对Python中的sql非常熟悉。我有一些数据要发送到我的SQL数据库。但是我有一个“如何修复”;pymysql.err.IntegrityError:(1048,“Column';ProTitre';不能为null”);python中的错误?,python,pymysql,Python,Pymysql,我对Python中的sql非常熟悉。我有一些数据要发送到我的SQL数据库。但是我有一个pymysql.err.IntegrityError:(1048,“列'ProTitre'不能为null”)错误 我试着把titre和descr放在vardata[]上,然后把data[]放在光标上。执行(sql,data) 并直接放入sql=(“插入到projet(ProTitre,ProDescription)值(%s,%s)”,(self.sqlEntryTitreProjet,self.sqlEntry
pymysql.err.IntegrityError:(1048,“列'ProTitre'不能为null”)
错误
我试着把titre
和descr
放在vardata[]
上,然后把data[]
放在光标上。执行(sql,data)
并直接放入sql=(“插入到projet(ProTitre,ProDescription)值(%s,%s)”,(self.sqlEntryTitreProjet,self.sqlEntryDescrProjet))
或cursor.execute(sql,self.sqlEntryTitreProjet,self.sqlEntryDescrProjet)
pymysql.err.IntegrityError:(1048,“列'ProTitre'不能为空”)
请尝试:
sql = "INSERT INTO projet (ProTitre, ProDescription) VALUES (%s, %s)"
cursor = self.connection.cursor()
cursor.execute(sql, (titre, descr))
参数应该是tuple、list或dict afaik
sql = "INSERT INTO projet (ProTitre, ProDescription) VALUES (%s, %s)"
cursor = self.connection.cursor()
cursor.execute(sql, (titre, descr))