我似乎无法弄清楚如何从我的SQLite表中只检索一个值。这是我的代码:
def viewdata():
idn=studentrecordid.get()
c.execute("SELECT * FROM Students WHERE ID =?", (idn,))
values=c.fetchall()
print(values)
labwl1=Label(rootF, text=values)
labwl1.grid(row=6)
我还不知道如何检索一个值,所以我目前正在使用fetchall()
命令。
答案 0 :(得分:0)
如果您只想要第一行,请致电c.fetchone()
。您可以反复调用此方法来耗尽查询的行,但这通常不如迭代c.fetchall()
那样有效。