我试图用pythongui连接MySQL数据库。但这部分代码返回一个空集。我不知道我的代码有什么问题,因为没有错误代码。。。请帮忙!在
def ButtonPressed (self):
print("Finding Parts!")
self.ProdNum = self.aVar.get()
print("Entry text was:", self.ProdNum)
self.db = mysql.connector.connect (user='ezhu', password='<password>', host='127.0.0.1', database='centricsit_prices')
self.query = ("SELECT sd, sy, price FROM css_hp WHERE prod_num = '%s'")
self.cursor = self.db.cursor()
self.cursor.execute (self.query, (self.ProdNum))
self.results = self.cursor.fetchall()
print (self.results)
self.cursor.close()
您缺少逗号:
这一点非常重要,因为查询参数应该作为iterable传递。逗号会变成元组。如果没有逗号,则将查询参数作为字符串传递,字符串也是iterable,因此查询被参数化为第一个字符
self.ProdNum
,因此没有与select查询匹配的内容。在相关问题 更多 >
编程相关推荐