2017-08-05 55 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()那樣高效。