只是解释一下这里要做什么:我有一个搜索函数,它使用用户输入[givenLocation]
运行MySQL查询。它应该将查询的内容转储到listbox[self.lookuplist]
。我的问题是,目前它只会转储第一个结果,即使我使用的是fetchall()函数。我是一个自学成才的python开发人员,但是我还没有从其他来源找到任何关于这方面的信息。这是我的密码:
def searchL_button(self):
i = 0
givenLocation = self.top3.searchEntry1.get()
searchLookup = ("SELECT Status, Serial, Product_Code, Location FROM Registers WHERE Location = %s")
cursor9.execute(searchLookup, [givenLocation])
locRes = cursor9.fetchall() [i]
for i in locRes:
self.lookupList.insert(END, locRes)
您正在将变量
locRes
设置为只包含查询的第一个结果。将最后几行改为相关问题 更多 >
编程相关推荐