2017-08-05 79 views
-1

我似乎无法弄清楚如何从我的SQLite表中检索一个单一的值。这里是我的代码:如何从python中的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()命令检索只有一个值。

+1

您是否阅读过sqlite文档?在许多地方都有很多文档记录提取单个项目。 –

回答

0

如果您只想要第一行,请致电c.fetchone()。您可以反复调用此方法来耗尽查询的行,但这通常不会像迭代c.fetchall()那样高效。